| 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: 12 let
|
|||
0