首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有数组php的循环json

没有数组php的循环json
EN

Stack Overflow用户
提问于 2018-03-26 04:20:30
回答 1查看 64关注 0票数 0

我有像下面这样的json,我如何循环每个id

代码语言:javascript
复制
{
    "id1": {
        "AreaN": "\u30ef\u30fc\u30eb\u30c9\u30d0\u30b6\u30fc\u30eb",
        "AreaM": "\uff9c\uff70\uff99\uff84\uff9e\uff8a\uff9e\uff7b\uff9e\uff70\uff99"
    },
    "id2": {
        "AreaN": "\u30ef\u30fc\u30eb\u30c9\u30d0\u30b6\u30fc\u30eb",
        "AreaM": "\uff9c\uff70\uff99\uff84\uff9e\uff8a\uff9e\uff7b\uff9e\uff70\uff99"
    }
}

我试过了,但它没有得到所有的it,我不能更改json。

代码语言:javascript
复制
$json = json_decode($doc);
if( count($json) > 0 )
{
    foreach($json as $area)
    {

    }
}

在我的例子中,我想获得的In不是在数组中。如果可以循环i并将它们保持为对象,我更喜欢对象访问,而不是使用方括号。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-26 04:24:20

代码语言:javascript
复制
$json = json_decode($doc, 1);
foreach ($json as $id => $area) {
    // $id is "id1", "id2"
    // $area is AreaN & AreaM
}

json_decode的第二个param (如果为true )将以数组的形式返回,否则为对象。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49483929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档