为什么使用JSON链接仅获得3个返回值:



应该还有更多的返回值?

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 />';
}

?> 

最新更新