Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Poradí někdo jak vytvořit pole z pole v PHP

Ahoj, mám takové pole které se mění obsahem i hloubkou

$arr                = array();
$arr['a']           = array('FOO' => 'a',   'BAR' => 'a2');
$arr['a']['b']      = array('FOO' => 'ab',  'BAR' => 'ab2');
$arr['a']['b']['c'] = array('FOO' => 'abc', 'BAR' => 'abc2');

pak znám klíče pro nová pole která potřebuji vytvořit které jsou totožné s klíči které potřebuji vypsat

$dis = array('a', 'b', 'c');

a takové pole potřebuji ve finále získat

$newarr = array();
$newarr['a'] = array('FOO' => 'a',   'BAR' => 'a2');
$newarr['b'] = array('FOO' => 'ab',  'BAR' => 'ab2');
$newarr['c'] = array('FOO' => 'abc', 'BAR' => 'abc2');

Chodí sem nějaký prosík ? Díky za pomoc...

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
$newarr = array(); $oldkey = NULL; while ($key = array_shift($dis)) { if ($oldkey !== NULL) unset($n…
los 05.06.2014 00:28
los
Ahoj. $newarr[$oldkey = $key] = $arr = $arr[$key]; co přesně dělá tento řádek, můžete prosím ten k…
Juniorh 10.06.2014 15:03
Juniorh
$oldkey = $key; // zapamätáme si hodnotu kľúča kvôli spracovaniu v ďalšej iterácii $arr = $arr[$key]… poslední
los 11.06.2014 15:53
los

Zpět do poradny Odpovědět na původní otázku Nahoru