应该有更多的返回值吗?
print_r($data);
表明还有更多要展示的内容。 感谢任何提示,
的Stefan
<?php
$data = json_decode(file_get_contents('https://bittrex.com/api/v1.1/public/getorderbook?market=BTC-DOGE&type=sell'),TRUE);
//print_r($data);
$ncount = COUNT( $data );
for($i=0;$i<$ncount;$i++){
echo $data['result'][$i]['Quantity'] .'<br />';
}
?>
答案 0 :(得分:3)
$ncount
应该是count()
$data['result'];
试试这个:
<?php
$data = json_decode(file_get_contents('https://bittrex.com/api/v1.1/public/getorderbook?market=BTC-DOGE&type=sell'),TRUE);
$ncount = count($data['result']);
for($i=0;$i<$ncount;$i++){
echo $data['result'][$i]['Quantity'] .'<br />';
}
?>
答案 1 :(得分:1)
虽然不是一个明确的答案,但您在count
上运行$data
,但随后显示$data['result']
。因此,如果根数组只包含3个值,那么您将只进行3次循环。相反,请尝试foreach
:
foreach ($data['result'] as $result){
echo $result['Quantity'] .'<br />';
}
答案 2 :(得分:1)
你让事情变得太困难了。将result
设置为data['result']
并迭代
<?php
$data = json_decode(file_get_contents('https://bittrex.com/api/v1.1/public/getorderbook?market=BTC-DOGE&type=sell'),TRUE);
$result = $data['result'];
foreach($result as $item){
echo $item['Quantity'] . '<br />';
}
?>