Guten Abend!
Ich habe mir mit Mühe und einigen Beispielen von php.net die folgende Funktion zusammengebaut, welche ein Objekt in ein Array umwandelt.
Mein Problem ist, dass an leeren Stellen korioserweise das Wort "Array" drin steht, anstatt einfach nur leer zu sein.
Ich habe mir mit Mühe und einigen Beispielen von php.net die folgende Funktion zusammengebaut, welche ein Objekt in ein Array umwandelt.
Mein Problem ist, dass an leeren Stellen korioserweise das Wort "Array" drin steht, anstatt einfach nur leer zu sein.
PHP:
function buildarray($object) {
$array = array ();
if (is_object ( $object ) == true) {
settype ( $object, "array" );
}
foreach ($object as $key => $value) {
if ((is_array ( $value ) == true) or (is_object ( $value ) == true)) {
$array [$key] = buildarray ( $value );
} else {
$array [$key] = utf8_decode ( $value );
}
}
return $array;
}