次のようなオブジェクトがあります。
stdClass Object
(
[page] => stdClass Object
(
[1] => stdClass Object
(
[element] => stdClass Object
(
[background_color] => stdClass Object
...
そして私が印刷するときprint_r($arr->page)
:
stdClass Object
(
[1] => stdClass Object
(
[element] => stdClass Object
(
[background_color] => stdClass Object
(
しかし、これは何も出力しません:
print_r($arr->page->{"1"});
そして、これはエラーを出力します:
print_r($arr->page->1);
解析エラー: 構文エラー、予期しない T_LNUMBER、T_STRING または T_VARIABLE または '{' または '$' i が必要です
「1」要素にアクセスするにはどうすればよいですか?
アップデート:
私も試し$arr->page[1]
てみまし$arr->page["1"]
たが、このエラーが発生します:
致命的なエラー: タイプ stdClass のオブジェクトを配列として使用できません
更新 2:
var_dump($arr->page);
これを印刷します:
object(stdClass)#3 (1) { [1]=>
object(stdClass)#4 (1) {
["element"]=>
object(stdClass)#5 (20) {
["background_color"]=>
object(stdClass)#6 (7) {