2017-11-10 7 views
0

hereは、問題のJSONファイルです。 values配列の最後のyの値を取得する必要があります。PHPでJSON配列の最終値を取得できません

<?php 
$url = 'https://api.blockchain.info/charts/avg-block-size?format=json'; 
$data = file_get_contents($url); 
$stats = json_decode($data, true); 

$blocksize = $stats['values']['363']['y']; 

echo $blocksize; 
?> 

思考:これは、以下のコードは、私が試したものですが、最新の値に更新されませんので、一日に一回更新されますか?

答えて

4

は使用してみてください:

$lastValue = end($stats['values']); 
$blocksize = $lastValue['y']; 
+2

を配列のサイズをカウントし、-1ができ[ '値']'存在しますか最初ではありません。 – Raptor

1

あなたはこれは `$統計情報かどうかをチェックすることによって改善することができ、そこから

$blocksize = $stats['values'][count($stats['values']) - 1]['y']; 
+0

私はちょうど今、完全に間違って "カウント"を使用していたし、ページを更新しました。ありがとう! –

関連する問題