ik ben aan t puzzelen met een stukje waarmee ik waardes uit een array wil halen. Op zich niet zo moeilijk, maar de opmaak v/d array is onbekend. Het kan dus gewoon een simpele array van 1 dimensie zijn, maar het kan er ook een zijn met meerdere dimensies. Het enige wat zeker is, is dat op elk niveau er evenveel entries zijn.
Dus zoals je hier kan zien:
Omdat een array dus meerdere levels kan hebben, dacht ik dit te gaan oplossen met variable variabelen.
De volgende code is op zich goed (bovenstaande array als voorbeeld):
maar omdat [0][0] per array verschilt, moet dat gedeelte dus ook dynamisch.
Na het zoeken kwam ik niet veel verder.
is het mogelijk om die [0][0] ook uit een variable uit te lezen a la:
of vraag ik iets wat php 's niet kan?
Dus zoals je hier kan zien:
PHP:
1
| <?// $arrayArray( [0] => Array ( [0] => a [1] => b ) [1] => Array ( [0] => 1 [1] => 2 ))/*count($array[0]) == count($array[1])Dit geldt ook in gevallen zoalscount($array[0][2][1][0]) == count($array[1][2][1][1]) */?> |
Omdat een array dus meerdere levels kan hebben, dacht ik dit te gaan oplossen met variable variabelen.
De volgende code is op zich goed (bovenstaande array als voorbeeld):
PHP:
1
| <?$name = "array";echo ${$name}[0][0];// dit geeft netjes a?> |
maar omdat [0][0] per array verschilt, moet dat gedeelte dus ook dynamisch.
Na het zoeken kwam ik niet veel verder.
is het mogelijk om die [0][0] ook uit een variable uit te lezen a la:
PHP:
1
| <?// onderstaande code werkt niet$name = "array";$index = "[0][0]";echo ${$name}$index; // dit kan dus niet?> |
of vraag ik iets wat php 's niet kan?