PHPブレーク(単純でネストされたループ)

| | | | | | | | | | | | |
例:
入力:array1 = array(1、2、3、4、5、6、7)出力:1 2 3 4ループが終了しましたループにはif条件が含まれ、when条件はtrueの場合、ループが中断します。それ以外の場合は、配列の内容が表示されます。入力:array1 = array( `10`、 `2`、 `5`、 `20`、 `40`)出力:102ループ終了
プログラム: <? php
//ループを中断するPHPプログラム
//配列を宣言して初期化する $ array = array (1、2、3、4、5、6、7);
//foreachループの使用 foreach $ array as $ a ){ if $ a == 5) break ; else echo $ a "" ; } echo "" ; echo "ループが終了しました" ; ?>
終了:
 1 234ループが終了しました
方法2 :ネストされたループがある場合、PHPでは break 2 を使用して、2つのループを終了することもできます。下部に、プログラムにはネストされたループが含まれ、breakステートメントで終了します。
たとえば、2つの配列arr1とarr2が与えられた場合、課題は、各arr1値のすべてのarr2値をarr1にマップすることです。 arr2と等しくありません。 arr1の値がarr2の値と等しい場合は、 break 2 を使用して両方のループを終了し、ステートメントを続行します。例:
入力:arr1 = array( ` A`、` B`、` C`); arr2 =配列(`C`、`A`、`B`、`D`);出力:ACループ終了入力:arr1 =アレイ(10、2、5、20、40)arr2 =アレイ(1、2)出力:10 1 221ループ終了
<? php
//ループを解除するPHPプログラム
//2つの配列を宣言して初期化する $ arr1 = array `A` `B` `C` ); $ arr2 = array `C` `A` `B` `D` ); < br> //foreachループの使用 foreach $ arr1 as $ a ){ echo "$ a" ; //Ueネストされたループ foreach $ arr2 as $ b ){ if $ a != $ b
echo "$ b" ; else break 2; } echo "" ; } echo "Loop Terminated" ; ?> 終了:
ACループが終了しました