Hi,
Ich gebe nur mal so zu bedenken: Wenn XML im Spiel ist, dann könnte es durchaus sein, dass dein XML-Parser kein wahres PHP-Array produziert, sondern irgendeine nette Objekt-Sonderform mit Gettern und Settern, die ein Array nur simulieren. Solch eine Konstruktion deckt man mit var_dump eventuell nicht auf.
Endlich jemand der mich versteht. Da geht auch meine Vermutung hin.
Leider zeigen alle Typenprüfungen mir keine Arrayprobleme auf. Sicherheitshalber habe ich sogar getestet indem ich zwangsweise das Object alternativ durchlaufe:
function object2array($obj) {
$_arr = is_object($obj) ? get_object_vars($obj) : $obj;
foreach ($_arr as $key => $val) {
# $x++;echo "<h5>$x</h5>"; // nur test
$val = (is_array($val) || is_object($val)) ? object2array($val) : $val;
$arr[$key] = $val;
}
return $arr;
Also werde ich weiter testen bis ich ein brauchbares Negativbeispiel hier einstellen kann.
Gruss
Heinz