Autor | Zpráva | ||
---|---|---|---|
Brel Profil * |
#1 · Zasláno: 31. 8. 2009, 16:05:28
Zdravím,
nepřišel jste někdo na způsob jak pomocí ArrayAccess používat multidimensional array? Díky |
||
AM_ Profil |
#2 · Zasláno: 1. 9. 2009, 10:43:39
musíš si uvědomit, že PHP sktuečné vícerozměrné pole nezná a kodéři jej nahrazují "polem polí". Takže by mělo fungovat:
$array->offsetGet('x_coord')->offsetGet('y_coord') vrátí $array['x_coord']['y_coord']. |
||
Honza Tvrdík Profil * |
#3 · Zasláno: 1. 9. 2009, 10:48:33
Brel:
Zkoušel jsi to v offsetGet vracet referencí? |
||
Brel Profil * |
#4 · Zasláno: 1. 9. 2009, 11:25:21
Díky, offsetGet mi to již vezme správně. Jak to udělat s offsetSet?
|
||
AM_ Profil |
#5 · Zasláno: 1. 9. 2009, 16:20:18
$array->offsetGet('5')->offsetSet('10', 'cosi na pozici 5:10'); aneb jak říkám, přemýšlej o tom jako o klasickém PHPkovém poli polí, žádná další složitost v tom není. |
||
Brel Profil * |
#6 · Zasláno: 2. 9. 2009, 18:32:04
Tak tohle už chápu, ale ještě v tom mám menší guláš. Jak zajistit, aby se mi to ukládalo ve správné struktuře? Tj. že např. $arrayclass[0][1] = 'test'; uložím stejně?
|
||
Časová prodleva: 15 let
|
0