예:입력: array1 = 배열(1, 2, 3, 4, 5, 6, 7) 출력: 1 2 3 4 루프 종료 루프에는 if 조건과 when 조건이 포함됩니다. true 그러면 루프가 중단되고 그렇지 않으면 배열 내용이 표시됩니다. 입력: array1 = 배열(`10`,` 2`, `5`,` 20`, `40`) 출력: 10 2 루프 종료
프로그램:
// 루프를 깨는 PHP 프로그램
// 배열을 선언하고 초기화
$array
=
배열
(1, 2, 3, 4, 5, 6, 7);
// foreach 루프 사용
foreach
(
$array
as
$a
) {
if
(
$a
== 5)
break
;
else
echo
$a
.
""
;
}
echo
" "
;
echo
"루프 종료됨"
;
?>
종료:1 2 3 4 루프 종료
방법 2 :중첩 루프가 있는 경우 PHP에서는 break 2를 사용하여 두 개의 루프를 종료할 수도 있습니다. 맨 아래에 프로그램은 중첩 루프를 포함하고 break 문으로 끝냅니다.
예를 들어, 두 개의 배열 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 2 2 1 루프 종료
// 루프를 깨는 PHP 프로그램
// 두 개의 배열을 선언하고 초기화
$arr1
=
배열
(
` A`
,
`B`
,
`C`
);
$arr2
=
배열
(
`C`
,
`A`
,
` B`
,
`D`
);
< br>// foreach 루프 사용
foreach
(
$arr1
as
$a
) {
echo
"$a"
;
// 중첩 루프 사용
foreach
(
$arr2
as
$b
) {
if
(
$a
! =
$b
)
echo
"$b"
;
else
break
2;
}
echo
" "
;
}
echo
"루프 종료됨"
;
?>
종료:AC 루프 종료