日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

phpbreak跳出几层循环_php中break如何跳出多重循环的示例代码

發布時間:2025/4/5 php 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 phpbreak跳出几层循环_php中break如何跳出多重循环的示例代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

break是被用在上面所提的各種循環和switch語句中的。他的作用是跳出當前的語法結構,執行下面的語句。break語句可以帶一個參數n,表示跳出循環的層數,如果要跳出多重循環的話,可以用n來表示跳出的層數,如果不帶參數默認是跳出本重循環。

例$array = array(1,2,3,4,5,6);

for($i=0;$i<10;$i++){

foreach($array as $key)

{

echo $key;

if($key==2){

break 2;

}

}

}

例<?php

//設置編碼為UTF-8,以避免中文亂碼

header('Content-Type:text/html;charset=utf-8');

//執行嵌套循環,外層循環3次,內層循環2次。當執行到第2次外層循環時,使用break跳出,不執行其內層循環。

for ($i = 0; $i < 3; $i++){

echo '外層循環'.$i.' 開始
';

for ($j = 0; $j < 2; $j++){

if ($i == 1){

break;

}

echo '內層循環'.$i.'-'.$j.'
';

}

echo '外層循環'.$i.' 結束
';

}

?>

上述代碼的輸出頁面結果如下:

外層循環0 開始

內層循環0-0

內層循環0-1

外層循環0 結束

外層循環1 開始

外層循環1 結束

外層循環2 開始

內層循環2-0

內層循環2-1

外層循環2 結束

上面的代碼很容易理解,break用于跳出當前層次的循環。不過,與Java等編程語言不同的是,在PHP中,我們還可以在關鍵字break后跟上一個數字,該數字表示需要跳出的循環層數,這樣可以使用一個break語句,直接跳出多重循環。例如:<?php

//設置編碼為UTF-8,以避免中文亂碼

header('Content-Type:text/html;charset=utf-8');

//執行嵌套循環,外層循環3次,內層循環2次。當執行到第2次外層循環時,使用break 2跳出,直接跳出2層循環

for ($i = 0; $i < 3; $i++){

echo '外層循環'.$i.' 開始
';

for ($j = 0; $j < 2; $j++){

if ($i == 1){

break 2; //使用break 2直接跳出2層循環

}

echo '內層循環'.$i.'-'.$j.'
';

}

echo '外層循環'.$i.' 結束
';

}

?>

上述示例代碼輸出的頁面結果如下:

外層循環0 開始

內層循環0-0

內層循環0-1

外層循環0 結束

外層循環1 開始

因此,在PHP中,我們可以使用break后跟上指定的數字,來直接跳出指定層數的循環。

注意:break后跟的數字,只能為正整數,并且不能超過實際可以跳出的循環層數。否則會報致命錯誤(Fatal Error)。

總結

以上是生活随笔為你收集整理的phpbreak跳出几层循环_php中break如何跳出多重循环的示例代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。