Arahan break dalam PHP

Katakan kita mempunyai gelung berikut yang memaparkan elemen array pada skrin:

php<?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<?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<?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.

Задание 1

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.

Задание 2

Diberi array dengan nombor. Cari jumlah elemen, yang terletak dari permulaan array hingga nombor negatif pertama.

Задание 3

Diberi array dengan nombor. Cari kedudukan nombor 3 pertama dalam array ini (kami menganggap bahawa nombor ini semestinya ada dalam array).

Задание 4

Tentukan berapa banyak integer, bermula dengan nombor 1, perlu ditambah sehingga jumlahnya menjadi lebih daripada 100.