无法访问PHP数组的成员

时间:2015-11-12 23:31:44

标签: php arrays

enter image description here

这个JSON我已经用PHP转换成了一个数组。 当我得到sizeof或count时,数组大小为1 你没有在PHP中使用json_decode获得关联数组吗? 在下面的JSON之后你看到我回显了typeof,所以你看它是数组,然后是大小,你看它是1 知道为什么我无法访问' name'在结果数组中,为什么它的大小为1?

2 个答案:

答案 0 :(得分:1)

好吧,看看JSON。它是一个对象的数组。

echo $json_decoded[0]->name; // chemist

var_dump下次可能会有用。

答案 1 :(得分:0)

count返回1的原因是因为您的JSON的结构方式使其代表对象数组,其中您只有1个(注释)单套括号)。如果您想计算JSON数组中第一个也是唯一对象中的所有元素,您可以尝试:

count($json[0]);