应该还有更多的返回值?
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 />';
}
?>
$ncount
应该是 $data['result'];
count()
尝试以下操作:
<?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 />';
}
?>
虽然不是确定的答案,但您正在$data
上运行count
,但随后显示$data['result']
。因此,如果根数组仅包含3个值,则您只需3次循环。而是尝试foreach
:
foreach ($data['result'] as $result){
echo $result['Quantity'] .'<br />';
}
您使事情变得太困难了。将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 />';
}
?>