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

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

$ jsondata = file_get_contents($ json_string);
</ code> </ pre>

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

展开原文

原文

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

$jsondata = file_get_contents($json_string);

I am new in php. Maybe its stupid question. But what is the easiest way to get lastestprice of all markets?

dongyi0114
dongyi0114 json可以在网址中看到,但它是一个非常大的
接近 7 年之前 回复
drjk87189
drjk87189 你的json看起来像什么,如果你发布它将有助于看到和建议。
接近 7 年之前 回复

2个回答



尝试</ p>

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

</ code> </ pre>
</ div>

展开原文

原文

Try

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

Use json_decode function to convert json string to array & traverse the array accordingly.

 $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>";
douyan9417
douyan9417 我实际上并没有问你什么。
接近 7 年之前 回复
dqz86173
dqz86173 你知道如何使用方法方法:getmarkets输入:不适用输出:Active Markets标签数组 - 这个市场的名称primary_currency_code - 主要货币代码这个例子
接近 7 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐