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...
Pekne reseni. Pokud to dobre chapu, tak predpoklad zde je, ze klice v $arr a jim odpovidajici hodnoty v $dis musi mit vsude stejnou posloupnost? Jinak receno postupna uroven zanorovani v $arr musi byt stejna jako je v $dis.
Áno, je to tak. Keď na to pozerám teraz za denného svetla, tak po správnosti by malo byť:
Alebo by tam stačil aj jednoduchý foreach:
Ahoj.
co přesně dělá tento řádek, můžete prosím ten kód rozepsat do více řádků pro pochopení? Děkuji.
Myslim, ze nejen me by ciste ze zvedavosti zajimalo z ceho vznika takovahle struktura. Ja si totiz nedokazu predstavit na co to realne aplikovat. Trosku to pripomina system adresaru a souboru, kdy by mohlo mit nejaky vyznam to razeni podle abecedy. Hloda mi to v hlave , prozrad prosim Marrku k cemu to slouzi, z ceho to vznika, nebo nejaky realnejsi uryvek dat z toho pole...