phpbar.de logo

Mailinglisten-Archive

[php] Werte aus mehrdimensionalem Array auslesen

[php] Werte aus mehrdimensionalem Array auslesen

Sacha Vorbeck sachav at gmx.net
Don Aug 21 21:01:59 CEST 2003


Hi,

  ich habe einen mehrd. Array, der mit print_r so aussieht:

  Array (
        [0] => Array ( 
                [images] => Array ( 
                        [0] => dpnrw2003_01.gif 
                        [1] => dpnrw2003.gif 
                ) 
                [text] => Array ( 
                        [0] => Leistungsschau Westfalen. 
                        [1] => „Wir haben in diesem Jahr neu konzipiert und wollen erstmals es 
                ) 
        )
        [1]...

  Ich versuche den Array so auszulesen:

                foreach ($contentArr as $key => $value) {
                        if (is_array($value)) {
                foreach ($value as $key2 => $val2) {
                        if (is_array($val2)) {
                                foreach ($val2 as $key3 => $val3) {
                                        if (is_array($val3)) {
                                                foreach ($val3 as $key4 => $val4) {
                                                        $content .= "key4 =" . $key4 . "<br /> value4 = " . $value4 . "<br />";
                                                }
                                                        } else {
                                                   $content .= "key3 =" . $key3 . " <br />value3 = " . $value3 . "<br />";
                                                        }
                                                }
                                        } else {
                                   $content .= "key2 =" . $key2 . " <br />value2 = " . $value2 . "<br />";
                                        }
                                }                                               
                        } else {
                   $content .= "key1 =" . $key . " <br />value1 = " . $value . "<br />";
                        }
                }


  Das Ergebnis ist diese Liste:
  key3 =0
  value3 =
  key3 =1
  value3 =
  key3 =0
  value3 =
  key3 =1
  value3 =
  key3 =0
  value3 =
  key3 =0

  Was mache ich falsch? Oder besser: wie geht das richtig ;-)?

-- 
Danke und Ciao,
 Sacha


php::bar PHP Wiki   -   Listenarchive