3 dimensionales Array auslesen?

Dustin84

Erfahrenes Mitglied
Hallo,

ich habe ein mehrdimensionales Array.

Im Array Zahlungsinfo ist das Array Meta und dessen Werte möchte ich auslesen.

Wie würde das aussehen?
 
Verschachelte for() oder foreach() Schleifen würde ich da nehmen, kommt aber auf den Aufbau drauf an. Hast du vielleicht ein kleines Beispiel?
 
Also wenn es so aufgebaut ist: $Zahlungsinfo['meta'] = array("wert1","wert2");
Dann einfach eine foreach-Schleife nehmen:
PHP:
foreach ($Zahlungsinfo['meta'] as $key)
{
  echo $key."<br>";
}
 
Huhu

also da man ein 2-dimensionales Array wunderbar mit einer for-schleife auslesen kann.
Behaupte ich jetzt einfach mal: "Ja das geht."
Meiner meinung nach so:

PHP:
<?php
for ($i = 0; $i < count($array[0][0]); $i++) {
echo $array[0][0][$i];
}
?>
(ungetestet)

Greetz
Haribo3k
 
Etwa so

PHP:
<?php
//dreidimansionales Array
$array = 
    array(
        '1' => array(
            '1:1' => array('1:1:1' => 'AAA', '1:1:2' => 'AAB'),
            '1:2' => array('1:2:1' => 'ABA', '1:2:2' => 'ABB')            
        ),
        '2' => array(
            '2:1' => array('2:1:1' => 'BAA', '2:1:2' => 'BAB'),
            '2:2' => array('2:2:1' => 'BBA', '2:2:2' => 'BBB')            
        )
    );

//Ausgabe aller Werte des inneren Arry '1' => '1:2'
foreach($array['1']['1:2'] as $key => $value){
    echo "{$key} => {$value}<br />\n";    
}
?>
 
Zurück