在JSON字符串中获取嵌套数组的最简单方法

时间:2014-01-22 19:15:56

标签: php json

$json_string = 'http://pubapi.cryptsy.com/api.php?method=marketdatav2';

$jsondata = file_get_contents($json_string);

我是php新手。也许是它的愚蠢问题。但是,获得所有市场最优价格的最简单方法是什么?

2 个答案:

答案 0 :(得分:1)

尝试

$decoded = json_decode($jsondata);
$latestprices = array();
foreach($decoded['return']['markets'] as $val) {
    $latestprices[$val['label']] = $val['lasttradeprice'];
}

答案 1 :(得分:0)

使用json_decode函数将json字符串转换为数组&相应地遍历数组。

 $jsondata = file_get_contents($json_string);
 $array = json_decode($jsondata,true);
 foreach($array['return']['markets'] as $lprice) {
  $latest_price[$lprice['label']] = $lprice['lasttradeprice'];
}
 echo "<pre>";
 print_r($latest_price);
 echo "<pre>";