2017-12-29 4 views
2

더 많은 반환 값이 있어야합니까?json 링크를 사용하여 반환 값을 3 개만 얻는 이유는 무엇입니까?

print_r($data); 

은 훨씬 더 많이 표시되어야 함을 나타냅니다. 어떤 힌트를 감사합니다,

스테판

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

통해 data['result']result을 설정하고 반복하면'위해서 var_dump (COUNT ($ 데이터));'무엇을 그 값은 무엇입니까? – MCMXCII

답변

2

$ncountcount()$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 />'; 
} 
?> 
+0

고맙습니다 ... 문제가 해결되었습니다! –

+0

해답이 문제를 해결해도 문제가 없으므로 문제가 없으므로 향후 문제는 발생하지 않습니다. – MCMXCII

1

하지 확답, 당신은 count을 실행하는 동안 $data에 있지만 그 다음에 $data['result']. 따라서 루트 배열에 3 개의 값만 있으면 루프를 3 번 ​​통과하게됩니다. 대신, foreach 시도 :

foreach ($data['result'] as $result){ 
    echo $result['Quantity'] .'<br />'; 
} 
+0

고맙습니다 ... 문제가 해결되었습니다! –

1

당신은 너무 어려운 일을하고 있습니다 .. 그

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



?> 
+0

고맙습니다 ... 해결 된 문제 –

관련 문제