geschachtelter assoziativer array
andi_b
- php
0 Tom
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
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