PHP抓取数据哪儿出错了?请教

$url = "https://www.fatbtc.com/m/allticker/1513327434000";
$data = file_get_contents($url);
$lines_array=str_replace(array("\r","\n","\t","\s"), '', $data);
$jsonStr = json_decode($lines_array, true);
var_dump ($jsonStr);
 echo sprintf('%.2f',$jsonStr['data']['state']);
 echo sprintf('%.2f',$jsonStr['data']['wkcfcny_ticker']['close']);

请教一下.是哪儿出错了..一直得不出数据.正确的代码是?
感谢

阅读 1.9k
2 个回答
$url         = "https://www.fatbtc.com/m/allticker/1513327434000";
$data        = file_get_contents($url);
$lines_array = str_replace(array("\r","\n","\t","\s"), '', $data);
$jsonStr = json_decode($lines_array, true);
//echo sprintf('%.2f',$jsonStr['data']['wkcfcny_ticker']['state']);
//echo sprintf('%.2f',$jsonStr['data']['wkcfcny_ticker']['close']);
foreach($jsonStr['data'] as $value)
{
    echo sprintf('%.2f',$value['state']).PHP_EOL;
    echo sprintf('%.2f',$value['close']).PHP_EOL;
}

亲测可用啊

clipboard.png

clipboard.png

var_dump ($jsonStr); 打印不出来 显示NULL
$data 有数据..

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题