使用php过滤json的响应

时间:2018-04-17 03:31:10

标签: php json

例如,我有像这样的json结果

[
    {
      "title": "x1",
      "url": "domain.com"
    },
    {
      "title": "x2",
      "url": "example.com/"
    },
    {
      "title": "x3",
      "url": "site.com/cam"
    },
]

json的结果是随机的,我想从那个json中抓取['x'] ['url']路径,但['url']的值必须是“site.com/cam”,并且如你所知,json的结果会随机变化,所以我不知道哪个json路径的值是“site.com/cam”。

有什么建议吗?谢谢

1 个答案:

答案 0 :(得分:0)

试试这个

 $index = array_search('site.com/cam',array_column(json_decode($json),'url'));

沙盒

https://3v4l.org/72tsZ

输出

  $index = 2

哦,你的JSON中有一个拼写错误

    },  <-- remove comma here.
]