Autor | Zpráva | ||
---|---|---|---|
pmasarik Profil |
#1 · Zasláno: 18. 3. 2007, 19:55:28 · Upravil/a: pmasarik
Ahoj mám viacrozmerné pole presne takéto (pole môže byt 1, 2 alebo 3 rozmerné):
A potrebujem s toho urobit toto:
Urobil som si funkciu:
Ale problem je ten že ak túto funkciu použijem vo funkcii ktorá je rekurzívna tak sa mi to nové pole $m zvečšuje pri každom prechode cyklom a to ja nechcem. V jednoduchom cykle dám jednoducho unset($m); a všetko funguje, ale vo funkcii to nemožem ani za svet ošetriť. |
||
ronnie Profil |
#2 · Zasláno: 18. 3. 2007, 20:07:08 · Upravil/a: ronnie
Lze to řešit např. funkcí array_walk_recursive(), projde vícerozměrové pole a klíče a hodnoty pošle jiné funkci, která je může naplnit do pole.
|
||
pmasarik Profil |
#3 · Zasláno: 18. 3. 2007, 20:41:10
No to by bolo super, ale nejako neviem použiť tú funkciu na to moje perfektné pole.
|
||
ronnie Profil |
#4 · Zasláno: 18. 3. 2007, 21:16:04
Aha, tak to bude problém. Array_walk_recursive() takto nelze použít. Myslím, že to jinak než přes rekurzi vyřešit nepůjde.
|
||
pmasarik Profil |
#5 · Zasláno: 18. 3. 2007, 21:30:28
No to som zistil že to inak nepojde, len neviem prečo ked to použijem v inej funkcii tak sa mi to pole zvečšuje...
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0