Мне интересно, есть ли встроенный способ в PHP до листинг многомерные объекты для массивов?PHP - как бросить многомерный объект?
Проблема заключается в применении регулярного литья на объект, только первое измерение только, все остальные размеры напоминают то же самое.
Примечание: Меня интересует литье только!
Пример:
$a = new stdClass();
$a->b = 'qwe';
$a->c = new stdClass();
$a->c->d = 'asd';
var_dump((array)$a); // echoes:
array(2) {
["b"]=>
string(3) "qwe"
["c"]=>
object(stdClass)#2 (1) {
["d"]=>
string(3) "asd"
}
}
Как вы можете видеть только первый аспект был затронут, так как бросить многомерные объекты?
Я не совсем понял. Ваш код и вывод кажутся правильными. Что именно вы ожидали от этого? –
$ a-> c все еще объект. Я хочу, чтобы он был массивом. – Boarking
Возможно дублировать? http://stackoverflow.com/questions/13567939/convert-multidimensional-objects-to-array – sanderbee