ich versuche ein Object zu einem Mehrdimensionalen Array umzuwandeln, nur leider steigt er nicht weiter ins Objec ein als erwünscht, ich habe keinen einfall woran das liegen kann.
// $data = new stdClass $data = (array) $data; array_walk_recursive( $data, function( &$item, $key ) { if( is_object( $item ) ) { $item = (array) $item; } });
Ein Teil des ergebnis
[talents] => Array ( [0] => Array ( [selected] => 1 [name] => Protection [icon] => ability_paladin_shieldofthetemplar [build] => 000000000000000000003202302312112110123123003200000000000000 [trees] => Array ( [0] => stdClass Object ( [points] => 00000000000000000000 [total] => 0 ) [1] => stdClass Object ( [points] => 32023023121121101231 [total] => 31 ) [2] => stdClass Object ( [points] => 23003200000000000000 [total] => 10 ) ) [glyphs] => stdClass Object ( [prime] => Array ( [0] => stdClass Object
wie man sieht sind immer noch Objecte (stdClass Object) im Array.
Als alternative Lösung wer vlt auch wie ich in objecten travesieren kann, da $obj->0->name->0 nicht geht da er die "0" als Syntax Error bezeichnet.
Danke, mfg
betroffene Homepage: balthazar3k.ba.funpic.de/