Arahan break dalam PHP
Katakan kita mempunyai gelung berikut yang memaparkan elemen array pada skrin:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
echo $elem;
}
?>
Katakan tugas kita adalah untuk menentukan
sama ada array mengandungi nombor 3. Jika ada,
kita akan paparkan '+++' pada skrin (dan
jika tiada, kita tidak akan melakukan apa-apa).
Mari selesaikan tugas kita:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
if ($elem == 3) {
echo '+++';
}
}
?>
Tugas telah diselesaikan, namun terdapat satu masalah: selepas
nombor 3 ditemui, array
masih diteruskan secara tidak bermakna
seterusnya, membazirkan sumber berharga pemproses dan
memperlahankan kerja skrip kita.
Lebih optimum adalah untuk menamatkan kerja
gelung kita sejurus selepas menemui nombor tersebut. Ini
boleh dilakukan dengan arahan khas
break, yang membolehkan kita menamatkan
kerja gelung secara pramatang.
Jadi, mari tamatkan gelung sebaik sahaja kita
menjumpai nombor 3:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
if ($elem == 3) {
echo '+++';
break; // keluar dari gelung
}
}
?>
Arahan break boleh menamatkan sebarang gelung:
foreach, for, while.
Diberi array dengan nombor. Jalankan gelung yang
akan memaparkan elemen array ini
satu demi satu dalam konsol sehingga menemui
elemen dengan nilai 0. Selepas itu,
gelung mesti menamatkan kerjanya.
Diberi array dengan nombor. Cari jumlah elemen, yang terletak dari permulaan array hingga nombor negatif pertama.
Diberi array dengan nombor. Cari kedudukan nombor
3 pertama dalam array ini (kami menganggap bahawa
nombor ini semestinya ada dalam array).
Tentukan berapa banyak integer, bermula
dengan nombor 1, perlu ditambah sehingga jumlahnya
menjadi lebih daripada 100.