如何使用嵌套卷发黄铜读取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”}
我在其中添加了值
作为索引