當前位置:首頁 » 編程語言 » phpfor退出循環

phpfor退出循環

發布時間: 2023-08-26 10:19:19

1. php中在循環外部如何強制結束循環

PHP中用foreach()循環中,想要在循環的時候,當滿足某個條件時,想要跳出本次循環繼續執行下次循環,或者滿足某個條件的時候,終止foreach()循環,分別會用到:continue

break。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$arr
=
array('a','b','c','d','e');
$html
=
'';
foreach($arr
as
$key
=>
$value){
if($value=='b'){
$html
.=
$value;
continue;
//

$value為b時,跳出本次循環
}
if($value=='c'){
$html
.=
$value;
break;
//

$value為c時,終止循環
}
$html
.=
$value;
}
echo
$html;
//
輸出:
abc

2. php 跳出循環的幾種方式

<?php
$i = 1;
while (true) { // 這里看上去這個循環會一直執行
if ($i==2) {// 2跳過不顯示
$i++;
continue; //跳出本次循環,本次循環體中的代碼不在執行,故本次循環結尾的$I++不會在執行。即控製程序放棄本次循環continue語句
之後的代碼並轉而進行下一次循環。
} else if ($i==5) {// 但到這里$i=5就跳出循循環了
break; //break直接結束循環體,語法break N 可直接定義跳出幾層循環
} else {
echo $i . '<br>';
}
$i++;
}
exit; //exit結束本程序,和return的區別在於 return可以帶返回值
echo '這里不輸出';
?>

3. PHP 如何結束本次循環,進入下一個循環

continue

continue
是用來用在循環結構中,控製程序放棄本次循環continue語句之後的代碼並轉而進行下一次循環。continue本身並不跳出循環結構,只是放棄這一
次循環。如果在非循環結構中(例如if語句中,switch語句中)使用continue,程序將會出錯。

例如在下面的這段PHP代碼片段中:

<?php
for($i=1;$i<=100;$i++){
if($i%3==0||$i%7==0){
continue;
}else{
echo」$i <br/>」;
}
}
?>

4. PHP中for循環語句,break跳出在大括弧裡面和外面結果不一樣

break後面加數字,是指跳出循環的層數
如:
for($i=0;$i<10;$i++){
for($j=0;$j<10;$j++){
break2;//直接跳出2層循環break1;則只跳出一層循環,外層循環繼續執行
}
echo$i;//不會執行,因為在內層循環中直接跳出了
}

<?php
for($a=1;$a<10;++$a)
if($a==5)
break1;
{echo"aaa".$a."<br>";}
?>

這個代碼和上面的結果不同不是因為break1;是因為括弧{的位置的問題
<?php
for($a=1;$a<10;++$a){//放在這里就和上面的結果一樣了
if($a==5)
break1;//只跳出一層循環和break;的效果一樣的
echo"aaa".$a."<br>";}
?>

5. PHP語言怎麼跳出兩個for循環

for($i = 1;$i < $n;$i++){
$break = false;
for($j=1;$j<=$m;$j++){
if (strstr($input[$i], substr($Min_len, 0, $j))){
$common_sequence=substr($Min_len, 0, $j);
}else{
$break = true;
break;
}
}
if($break) break;
echo $common_sequence;
echo "<br />";
}

6. php 如何退出foreach 循環

while循環是這樣的。

while($condition){
//code....
}

當$condition為true時,就是執行循環體裡面的代碼,為false時,就會跳出循環。

舉個簡單的例子

<?php
$x=5;
while($x>0){
echo$x.'---';
$x--;
}
?>

當執行5次後,$x變成<0了,這時就會跳出循環,結束執行。

7. PHP 如何結束本次循環,進入下一個循環

continue

continue在循環結構用用來跳過本次循環中剩餘的代碼並在條件求值為真時開始執行下一次循環。

Note: 注意在 PHP 中 switch語句被認為是可以使用 continue 的一種循環結構。

continue 接受一個可選的數字參數來決定跳過幾重循環到循環結尾。


<?php
while(list($key,$value)=each($arr)){
if(!($key%2)){//skipoddmembers
continue;
}
do_something_odd($value);
}

$i=0;
while($i++<5){
echo"Outer<br/> ";
while(1){
echo"&nbsp;&nbsp;Middle<br/> ";
while(1){
echo"&nbsp;&nbsp;Inner<br/> ";
continue3;
}
echo"Thisnevergetsoutput.<br/> ";
}
echo"Neitherdoesthis.<br/> ";
}
?>
熱點內容
商品存儲規劃 發布:2025-02-04 17:45:24 瀏覽:564
ios訪問共享 發布:2025-02-04 17:36:33 瀏覽:333
javabuild 發布:2025-02-04 17:30:19 瀏覽:591
gnulinux編譯 發布:2025-02-04 17:30:18 瀏覽:130
蘇州阿里雲伺服器專網 發布:2025-02-04 17:21:05 瀏覽:525
如何學習php 發布:2025-02-04 17:11:55 瀏覽:389
sql查詢鎖 發布:2025-02-04 17:04:00 瀏覽:396
第二代長安cs55plus買哪個配置 發布:2025-02-04 16:58:16 瀏覽:193
彩虹島用什麼電腦配置 發布:2025-02-04 16:52:22 瀏覽:649
armphp 發布:2025-02-04 16:51:40 瀏覽:560