Portál AbcLinuxu, 26. prosince 2025 09:27
$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.