Portál AbcLinuxu, 29. dubna 2024 21:27
$a = array('fooa' => array('bar' => 0, 'act' => 1, 'ber' => 8), 'foob' => array('bar' => 0, 'act' => 1, 'ber' => 8), 'fooc' => array('bar' => 1, 'act' => 1, 'ber' => 7), 'food' => array('bar' => 1, 'act' => 1, 'ber' => 1) );
$a = array('fooa' => array('bar' => 0, 'act' => 1, 'ber' => 8), 'foob' => array('bar' => 0, 'act' => 1, 'ber' => 8), 'fooc' => array('bar' => 1, 'act' => 1, 'ber' => 7), 'food' => array('bar' => 1, 'act' => 1, 'ber' => 1) ); $filtered = array_filter($a, function ($item) { return $item['bar'] == 1; });
$filtered = array(); foreach ($a as $key => $val) { if ($val['bar'] == 1) { $filtered[$key] = $val; } }
array_filter
mi ale prijde cistsi/prehlednejsi. Pokud necemu nerozumis, je dobre se nejdrive podivat na dokumentaci a az pote se ptat v nejakem foru.
$filtered
prvky, ktere maji 'bar' == 1
. Pokud chces obsah pole vypsat, pouzij treba var_dump()
nebo print_r()
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.