Php 从具有多个stdClass对象的深度关联数组中提取值
我试图从一个极其复杂的关联数组中访问一个值:Php 从具有多个stdClass对象的深度关联数组中提取值,php,associative-array,Php,Associative Array,我试图从一个极其复杂的关联数组中访问一个值: stdClass Object ( [return] => Array ( [0] => stdClass Object ( [entries] => Array ( [0] => stdClass Obj
stdClass Object
(
[return] => Array
(
[0] => stdClass Object
(
[entries] => Array
(
[0] => stdClass Object
(
[key] => LAUNCH_DATE
[value] => 2016/07/20
)
[1] => stdClass Object
(
[key] => COUNTRIES
[value] => AU
)
我尝试了这个方法来获取值'AU',但不幸的是没有成功:
$test = $array_store->return->entries->1->value;
echo $test;
这是非常困难的,我正在努力。我设法从一个更简单的数组中提取,但这个数组太深了。请帮助-尝试学习。尝试:
$test = $array_store->return[0]->entries[1]->value;
echo $test;
@AmyNeville它将根据显示给您的数据工作。我认为
return
在获取时会产生问题data@AmyNeville另外,当您使用json\u decode()
时,请使用第二个参数true
,以便数据将转换为普通数组,而不是STD class对象数组
。操纵变得更加容易