从API接口获取的数据里面怎么提出想要的数据

从其他网站提供的API接口获取的数据,怎么提出我想要的数据呢?{"data":[{"id":1,"name":"Zhang","Record":"90",},{"id":... 从其他网站提供的API接口获取的数据, 怎么提出我想要的数据呢?
{
"data": [
{
"id": 1,
"name": "Zhang",
"Record": "90",
},
{
"id": 2,
"name": "Xiao",
"Record": "85",
},
...
},
比如获取的上面数组里面,提出id为2的 name数据(Xiao) 和 Record 数值(85), 怎么写PHP代码呢? 谢谢大神支招 :)
展开
 我来答
芹恋霞1492
2020-04-30
知道答主
回答量:17
采纳率:0%
帮助的人:9938
展开全部

这样换来换去比较麻烦。我知道一个可以直接换代码提取api

如图点击进去

各种语言都有,就可以用啦

1234nimei
2018-06-07 · 超过60用户采纳过TA的回答
知道小有建树答主
回答量:149
采纳率:77%
帮助的人:65.8万
展开全部
$str = '{"data":[{"id":1,"name":"Zhang","Record":90},{"id":2,"name":"Xiao","Record":85}]}';
$arr = json_decode($str);
$data = [];
foreach ($arr as $value) {
   foreach ($value as $val){
       if($val->id == 2){
          $data = $val;
       }
   }
}

对象$dada里的数据就是你要的结果
追问
没有获取任何值 , 页面显示空白。。。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式