Portál AbcLinuxu, 7. května 2025 17:05
$pole = array('a' => array('1','2','3'), 'b' => array('4','1','6'), 'c' => array('1','3','7'), 'd' => array('0','7','7'), 'e' => array('1','2','7'));ale nevím jak vytvořit další pole ale jen s klíčy 'a','d' a 'e'. Poradí někdo? Děkuji
Řešení dotazu:
$dalsi_pole = array( 'a' => $pole['a'], 'd' => $pole['d'], 'e' => $pole['e'], );pokud chces plnit pole dynamicky, protoze dopredu nevis ktere indexy budes potrebovat, mohlo by vyhovovat:
$indexy = array('a', 'd', 'e'); $dalsi_pole = array(); foreach ($indexy as $index) { if (array_key_exists($index, $pole)) { $dalsi_pole[$index] = $pole[$index]; } }PS: jak nekdo dokaze po "č" napsat ypsilon je mi zahadou..
$vyber = array_intersect_key($pole, array_fill_keys(array('a', 'd', 'e'), ''));
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.