Разрыв PHP (одиночные и вложенные циклы)

| | | | | | | | | | | | |
Примеры:
Ввод: массив1 = массив (1, 2, 3, 4, 5, 6, 7) Вывод: 1 2 3 4 Цикл завершен Цикл содержит условие if и когда условие true, тогда цикл прервется, иначе отобразится содержимое массива. Ввод: array1 = массив (`10`,` 2`, `5`,` 20`, `40`) Вывод: 10 2 Цикл завершен
Программа:
// PHP-программа для разрыва цикла
// Объявление массива и его инициализация$массив = массив (1, 2, 3, 4, 5, 6, 7);
// Использование цикла foreachforeach ( $array as $a ) { if ( $a == 5) break ; else echo $a . "" ; } echo " " ; echo "Цикл завершен" ; ?>
Выход:
1 2 3 4 Цикл завершен
Метод 2 :при наличии вложенных циклов в PHP мы можем использовать break 2, чтобы завершить два цикла. Внизу программа содержит вложенный цикл и завершает его оператором break.
Например, для двух массивов arr1 и arr2 задача состоит в том, чтобы отобразить все значения arr2 ‚Äã‚Äãдля каждого значения arr1 в arr1, т.е. не равно обр2. Если значение в arr1 равно значению arr2, завершите оба цикла, используя break 2, и продолжите выполнение операторов.Примеры:
Входные данные: arr1 = array (` А`,`В`,`С`); arr2 = массив ("C", "A", "B", "D"); Выход: Завершение цикла переменного тока Ввод: arr1 = массив (10, 2, 5, 20, 40) arr2 = массив (1, 2) Выход: 10 1 2 2 1 Завершение цикла

// PHP-программа для разрыва цикла
// Объявить два массива и инициализировать их$arr1 = массив ( ` A` , `B` , `C` ); $arr2 = массив ( `C` , `A` , `B` , `D` ); < br>// Использование цикла foreachforeach ( $arr1 as $a ) { echo "$a" ; // Ue вложенный цикл foreach ( $arr2 as $b ) { if ( $a ! = $b )
echo "$b" ; else break 2; } echo " " ; } echo "Цикл завершен" ; ?>
Выход:
Петля переменного тока разорвана