2013-06-03 2 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