api返回的josn 数组。。如何循环读取出来。小白在线等

奥特蛋的秘密 2016-11-05 05:23:59
<?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, 'http://api.dataoke.com/index.php?r=Port/index&type=top100&appkey=***隐藏***&v=2');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
var_dump(json_decode($file_contents, true));
?>
这个为现实结果
需要的 array(27)
如果循环读取。
...全文
355 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
奥特蛋的秘密 2016-11-07
  • 打赏
  • 举报
回复
引用 1 楼 fdipzone 的回复:
你的已经是数组了,想读那个就那个啊,例如

$data = json_decode($file_contents, true);
foreach($data as $k=>$v){
echo $k;
print_r($v);
}
引用 1 楼 fdipzone 的回复:
你的已经是数组了,想读那个就那个啊,例如

$data = json_decode($file_contents, true);
foreach($data as $k=>$v){
echo $k;
print_r($v);
}
比如说我要调用里面的[ID] 要怎么写呢
傲雪星枫 2016-11-07
  • 打赏
  • 举报
回复

$data = json_decode($file_contents, true);
$result = $data['data']['result']
foreach($result as $k=>$v){
	echo $v['ID'].'<br>';
}
你格式太乱,目测是这样。
傲雪星枫 2016-11-05
  • 打赏
  • 举报
回复
你的已经是数组了,想读那个就那个啊,例如

$data = json_decode($file_contents, true);
foreach($data as $k=>$v){
echo $k;
print_r($v);
}

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧