日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

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

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

break是被用在上面所提的各種循環(huán)和switch語句中的。他的作用是跳出當(dāng)前的語法結(jié)構(gòu),執(zhí)行下面的語句。break語句可以帶一個參數(shù)n,表示跳出循環(huán)的層數(shù),如果要跳出多重循環(huán)的話,可以用n來表示跳出的層數(shù),如果不帶參數(shù)默認(rèn)是跳出本重循環(huá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

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

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

//執(zhí)行嵌套循環(huán),外層循環(huán)3次,內(nèi)層循環(huán)2次。當(dāng)執(zhí)行到第2次外層循環(huán)時(shí),使用break跳出,不執(zhí)行其內(nèi)層循環(huán)。

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

echo '外層循環(huán)'.$i.' 開始
';

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

if ($i == 1){

break;

}

echo '內(nèi)層循環(huán)'.$i.'-'.$j.'
';

}

echo '外層循環(huán)'.$i.' 結(jié)束
';

}

?>

上述代碼的輸出頁面結(jié)果如下:

外層循環(huán)0 開始

內(nèi)層循環(huán)0-0

內(nèi)層循環(huán)0-1

外層循環(huán)0 結(jié)束

外層循環(huán)1 開始

外層循環(huán)1 結(jié)束

外層循環(huán)2 開始

內(nèi)層循環(huán)2-0

內(nèi)層循環(huán)2-1

外層循環(huán)2 結(jié)束

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

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

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

//執(zhí)行嵌套循環(huán),外層循環(huán)3次,內(nèi)層循環(huán)2次。當(dāng)執(zhí)行到第2次外層循環(huán)時(shí),使用break 2跳出,直接跳出2層循環(huán)

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

echo '外層循環(huán)'.$i.' 開始
';

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

if ($i == 1){

break 2; //使用break 2直接跳出2層循環(huán)

}

echo '內(nèi)層循環(huán)'.$i.'-'.$j.'
';

}

echo '外層循環(huán)'.$i.' 結(jié)束
';

}

?>

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

外層循環(huán)0 開始

內(nèi)層循環(huán)0-0

內(nèi)層循環(huán)0-1

外層循環(huán)0 結(jié)束

外層循環(huán)1 開始

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

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

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。