2013-06-03 3 views
0

В $ json_dailymile есть 20 записей. Как я могу изменить foreach, чтобы обрабатывать только первый (самый новый) - say - 5?Ограничить записи json_decode для обработки

<?php 
$json_dailymile = "http://api.dailymile.com/people/justfinish/entries.json"; 
$data_dailymile = json_decode(file_get_contents($json_dailymile), true); 

$data_dailymile = $data_dailymile['entries']; 

foreach ($data_dailymile as $run) { 
    BLAHBLAH 
} 
?> 
+0

добавить счетчик и проверку счетчика. –

+0

'for ($ i = 0; $ i <5; $ i ++) {...}' – str

ответ

2

Добавить «дозор», который увеличивается каждый раз в цикле. После того, как вы получите на свой максимум, разорвать петлю:

<?php 
$json_dailymile = "http://api.dailymile.com/people/justfinish/entries.json"; 
$data_dailymile = json_decode(file_get_contents($json_dailymile), true); 

$data_dailymile = $data_dailymile['entries']; 

$count = 0; 
foreach ($data_dailymile as $run) { 
    if($count > 5) break; 
    //Code.... 
    $count++; 
} 
?> 
+0

Я не знаю, какой ответ принять ..: P – MultiformeIngegno

+0

Проголосуйте за все полезные ответы, примите тот, который был первым, если они Тождественно. Это то, чем я занимаюсь. – dudewad

+0

Они оба «4 минуты назад» .. – MultiformeIngegno

1

Используйте счетчик в цикле

$i=0; 

foreach ($data_dailymile as $run) { 
if($i==5) break; 
//BLAHBLAH goes here 
$i++; 
} 
+0

Я не знаю, какой ответ принять ..: P – MultiformeIngegno

Смежные вопросы