Ausloopen eines mehrdimensialem Array
keinBlase
- php
Hallo
Wie kann ich mit PHP ein mehrdimensionales array ausloopen?
Mein Array:
$data = array (
'name' => array (
'1' => 'AS',
'2' => 'SD',
'3' => 'QW',
'4' => 'YX',
),
'title' => array (
'1' => 'titleAS',
'2' => 'titleSD',
'3' => 'titleQW',
'4' => 'titleYX',
),
);
Mein gewünschtes Endresultat:
AS-titleAS <br>
SD-titleSD <br>
QW-titleQW <br>
YX-titleYX <br>
Thx & Grz
Hello,
siehe: http://selfhtml.bitworks.de/snippets/postvar-check/get_btn.php -> function linearize()
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hi!
Wie kann ich mit PHP ein mehrdimensionales array ausloopen?
Mehrdimensionale Arrays sind unter PHP oft nicht mehr eine ideelle Vorstellung. Eher ist es so, dass man ein Array hat, dessen Elmeente selbst wieder Arrays sind. Das müssen sie aber nicht, es können genausogut skalare Werte sein.
Die Frage sollte immer sein: Kennst du den Aufbau des Arrays, dann sprich die Elemente gezielt an und iteriere über Elemente, die Arrays sind. Kennst du den Aufbau nicht, dann durchlaufe es rekursiv.
Mein Array:
$data = array (
'name' => array (
'1' => 'AS',
'2' => 'SD',
'3' => 'QW',
'4' => 'YX',
),
'title' => array (
'1' => 'titleAS',
'2' => 'titleSD',
'3' => 'titleQW',
'4' => 'titleYX',
),
);Mein gewünschtes Endresultat:
AS-titleAS <br>
SD-titleSD <br>
QW-titleQW <br>
YX-titleYX <br>
In dem Fall wäre es von Vorteil, wenn du weißt, dass es die Schlüssel name und title gibt, und dass es darunter jeweils Arrays gibt, deren Keys miteinander korrespondieren. Also durchläufst du die Elemente des name-Arrays und mit dessen Keys greifst du auf die Elemente des title-Arrays zu.
Lo!