如何使用嵌套卷发黄铜读取php数组

如何使用嵌套卷发黄铜读取php数组,php,Php,我遇到了一种情况,需要从数组中回显内容,如下所示 $array1 = [{"name":"v1"},{"name":"v2":{"k22":"v22"}},{"name":"v3"}]; 我的代码是回显所有键和值,如下所示 foreach ($array1 as $names) { echo $names->name; } 我的输出如下 v1 因此我认为php无法解析数组中的花括号 这不是有效的php数组表示法。所以问题是:这是从哪里来的?在我看来更像是一个序列化字符串…这是

我遇到了一种情况,需要从
数组中回显内容,如下所示

$array1 = [{"name":"v1"},{"name":"v2":{"k22":"v22"}},{"name":"v3"}];
我的代码是回显所有键和值,如下所示

foreach ($array1 as $names)
{
   echo $names->name; 
}
我的输出如下

v1

因此我认为
php
无法解析
数组中的
花括号

这不是有效的php数组表示法。所以问题是:这是从哪里来的?在我看来更像是一个序列化字符串…这是JSON,不是数组。使用
json_解码($array1)此数组是json格式的。使用
json\u decode()?如果是5.6+,那么它应该(!)能够使用javascript样式的数组文字表示法,在这种情况下,
json\u decode
?您的工作示例:-。BTY您的json在第二部分中缺少索引:-
{“name”:“v2”:{“k22”:“v22”}
我在其中添加了
作为索引,这不是有效的php数组表示法。所以问题是:这是从哪里来的?在我看来更像是一个序列化字符串…这是JSON,不是数组。使用
json_解码($array1)此数组是json格式的。使用
json\u decode()?如果是5.6+,那么它应该(!)能够使用javascript样式的数组文字表示法,在这种情况下,
json\u decode
?您的工作示例:-。BTY您的json在第二部分中缺少索引:-
{“name”:“v2”:{“k22”:“v22”}
我在其中添加了
作为索引