Autor Zpráva
Brel
Profil *
Zdravím,

nepřišel jste někdo na způsob jak pomocí ArrayAccess používat multidimensional array? Díky
AM_
Profil
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 *
Brel:
Zkoušel jsi to v offsetGet vracet referencí?
Brel
Profil *
Díky, offsetGet mi to již vezme správně. Jak to udělat s offsetSet?
AM_
Profil
$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 *
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ě?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: