2012-06-17 3 views
-1

루프 PHP,나는 그것의 수는 다음과 같이 PHP의 foreach 루프를 중지하는 경우 알아 내기 위해 노력하고있어

$arr = array('Joe', 'Jude', 'James', 'Pitch', 'Tim'); 
$i=0; 
foreach($arr as $val){ 
    echo $val; 
    if($i == 2){ 
     //Stop looping 
    } 
} 

가 그래 난 어떻게해야하는 경우, 그 작업을 수행하는 방법을 어쨌든 거기를 중지하는 방법 그?

감사합니다.

+1

[ 'break'키워드.] (http://us3.php.net/manual/en/control-structures.break.php) –

+2

btw, 당신이 루프가 아니기 때문에 루프에서 '깨뜨릴 수 없습니다.' '$ i '를 증가시킵니다. – flowfree

답변

6

break 및 증분 $i을 사용하십시오.

$arr = array('Joe', 'Jude', 'James', 'Pitch', 'Tim'); 
$i=0; 
foreach($arr as $val){ 
    echo $val; 
    if(++$i == 2){ 
     break; 
    } 
} 
0

break으로 루프를 나눌 수 있습니다.

1

여기서도 좋은 이전 키워드 break을 사용할 수 있습니다. 물론 세미콜론 ;가 계속됩니다.

if($i == 2){ 
    break; 
} 

Manual for break

0

1)로서는 유 루프를 증가시킬 필요가 이전했다. 2) ... 여러 개의 "foreach"를 사용하여 중첩 된 경우, n을 사용하여 n 개의 중첩 된 루프에서 벗어날 수 있습니다. 여기서 n은 1에서 사용 된 총 루프 수까지의 숫자를 지정합니다 희망을!

관련 문제