Autor | Zpráva | ||
---|---|---|---|
quatzael Profil |
#1 · Zasláno: 14. 2. 2014, 01:32:11
Mám vícerozměrné pole a potřeboval bych nějak procházet tím polem uprostřed.
Tady je zjednodušený příklad: foreach ($_MULTI['level1']['level2'] as $index) { $_MULTI['level1']['level2'][$index]['level4'] = "value"; } Potřeboval bych, aby hodnota proměnné $index obsahovala v daném cyklu postupně všechny indexy ze třetí úrovně pole. Aby to tedy šlo použít jak v daném příkladu. Problém je ten, že teď ta proměnná $index obsahuje zbytek toho pole a je tedy taky polem a nelze to takto použít.. |
||
Jan Tvrdík Profil |
#2 · Zasláno: 14. 2. 2014, 01:34:39
foreach ($_MULTI['level1']['level2'] as $index => $hodnota) { $_MULTI['level1']['level2'][$index]['level4'] = "value"; } |
||
quatzael Profil |
#3 · Zasláno: 14. 2. 2014, 01:40:09
Jan Tvrdík:
To je rychlost.. Dík moc!! Mohlo mě to napadnout. Původně jsem to tak měl, ale ještě než jsem to zkusil zpustit, tak jsem to odmazal, protože se mi to zdálo zbytečný..:o) |
||
Radek9 Profil |
#4 · Zasláno: 14. 2. 2014, 09:05:52
quatzael:
Což jde ještě zkrátit: foreach ($_MULTI['level1']['level2'] as &$hodnota) { $hodnota['level4'] = "value"; } |
||
quatzael Profil |
#5 · Zasláno: 15. 2. 2014, 07:12:04
Radek9:
Dík, to je možná o něco vhodnější.. |
||
Časová prodleva: 10 let
|
0