andi_b: geschachtelter assoziativer array

hallo,

habe einen lustigen array gebaut, den ich brauche um eine funktion mit parametern zu bestücken. das teil ist assoziativ array($key => $value) und in einem bestimmten feld array($key => array2($key2 => $value2)). die print_r ausgabe sieht so aus:
Array ( [ADDITIONAL] => Array ( [article_insert_link] => einfügen ) )

problem: wenn ich mittels foreach auf die inneren felder zugreifen will, komme ich nicht in das 'zweite level' rein.

foreach ($paramArray as $key => $value){
 if(is_array($value)){
  foreach($value as $k => $v){
   echo $k . ": " . $v . "<br>";
  }
 }
}
//ausgabe:
ADDITIONAL: Array

eigentlich müsste doch aber
article_insert_link: einfügen
rauskommen...?

gibt es eine regel, dass man assoziative arrays nicht schachteln darf?

bin am verzweifeln, andi

  1. Hello,

    $key1   = "doofe";
    $key2   = "Sache";
    $value2 = "was denn?";

    $_feld  = array();
    $_feld[$key1][$key2] = $value2;

    foreach ($_feld as $key => $value)
    {
      if(is_array($value))
      {
        foreach($value as $k => $v)
        {
          echo "$k: $v <br>";
        }
      }
    }

    Mach die Zuweisung und Abfrage mal so. das ist überichtlicher.

    Liebe Grüße aus http://www.braunschweig.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen