Instrução break em PHP

Suponha que temos um loop como este, que exibe os elementos de um array na tela:

php<?php
  $arr = [1, 2, 3, 4, 5];
  
  foreach ($arr as $elem) {
    echo $elem;
  }
?>

Suponha que nossa tarefa seja determinar se o número 3 está presente no array. Se estiver - exibiremos na tela '+++' (e se não estiver - não faremos nada).

Vamos resolver nossa tarefa:

php<?php
  $arr = [1, 2, 3, 4, 5];
  
  foreach ($arr as $elem) {
    if ($elem == 3) {
      echo '+++';
    }
  }
?>

A tarefa está resolvida, no entanto, há um problema: depois que o número 3 já foi encontrado, o array continua sendo percorrido sem sentido, desperdiçando recursos valiosos do processador e tornando nosso script mais lento.

Seria mais ideal terminar a execução do nosso loop imediatamente após encontrar o número. Isto pode ser feito usando a instrução especial break, que permite encerrar prematuramente a execução de um loop.

Então, vamos terminar o loop assim que encontrarmos o número 3:

php<?php
  $arr = [1, 2, 3, 4, 5];
  
  foreach ($arr as $elem) {
    if ($elem == 3) {
      echo '+++';
      break; // sairemos do loop
    }
  }
?>

A instrução break pode encerrar qualquer loop: foreach, for, while.

Задание 1

Dado um array com números. Inicie um loop que exiba sequencialmente os elementos deste array no console até encontrar um elemento com o valor 0. Depois disso, o loop deve terminar sua execução.

Задание 2

Dado um array com números. Encontre a soma dos elementos localizados do início do array até o primeiro número negativo.

Задание 3

Dado um array com números. Encontre a posição do primeiro número 3 neste array (assumimos que este número obrigatoriamente está no array).

Задание 4

Determine quantos números inteiros, começando do número 1, precisam ser somados para que o resultado seja maior que 100.