PHP циклдары бар кодтағы қателерді іздеу

Келесі есептерде белгілі бір бағдарламашы код жазған және ол онда қателер жіберген болуы мүмкін. Сіз кодтың сипатталған нәрсені жасап жатқанын тексеруіңіз керек. Егер код дұрыс жұмыс істемесе, сіз қателерді түзетуіңіз керек.

Задание 1

Код 0-ден 10-ға дейінгі сандарды шығаруы керек:

php<?php
  for ($i = 0; $i > 10; $i++) {
    echo $i;
  }
?>
Задание 2

Код 10-нан 0-ге дейінгі сандарды шығаруы керек:

php<?php
  for ($i = 10; $i > 0; $i++) {
    echo $i;
  }
?>
Задание 3

Код 10-нан 0-ге дейінгі сандарды шығаруы керек:

php<?php
  for ($i = 10; $i == 0; $i--) {
    echo $i;
  }
?>
Задание 4

Код 0-ден 10-ға дейінгі сандарды шығаруы керек:

php<?php
  $i = 0;
  
  while ($i >= 10) {
    echo $i;
    $i++;
  }
?>
Задание 5

Код 1-ден 10-ға дейінгі бүтін сандардың қосындысын табуы керек:

php<?php
  $res;
  
  for ($i = 1; $i <= 10; $i++) {
    res += $i;
  }
  
  echo $res;
?>
Задание 6

Код 1-ден 10-ға дейінгі бүтін сандардың көбейтіндісін табуы керек:

php<?php
  $res = 0;
  
  for ($i = 1; $i <= 10; $i++) {
    $res *= $i;
  }
  
  echo $res;
?>
Задание 7

Код массивінің әрбір элементін квадратқа шығаруы керек:

php<?php
  $arr = [1, 2, 3, 4, 5];
  
  foreach ($arr as $elem) {
    $elem = $elem ** 2;
  }
  
  var_dump($arr);
?>
Задание 8

Код массивін 1-ден 5-ке дейінгі сандармен толтыруы керек:

php<?php
  $arr = 0;
  
  for ($i = 1; $i <= 5; $i++) {
    $arr[] = $i;
  }
  
  var_dump($arr);
?>
Задание 9

Код массивінде 3 саны бар жоқтығын тексеруі керек:

php<?php
  $arr = [1, 2, 3, 4, 5];
  $res = '';
  
  foreach ($arr as $elem) {
    if ($elem === 3) {
      $res = '+++';
    } else {
      $res = '---';
    }
  }
  
  echo $res;
?>
Задание 10

Код 10-нан 1-ге дейінгі сандарды шығаруы керек:

php<?php
  $i = 10;
  
  while ($i == 10) {
    echo $i;
    $i--;
  }
?>
Задание 11

Код массивінде 3 саны бар жоқтығын тексеруі керек:

php<?php
  $arr = [1, 2, 3, 4, 5];
  $res = false;
  
  foreach ($arr as $elem) {
    if ($elem === 3) {
      $res = true;
      break;
    }
  }
  
  var_dump($res);
?>
Задание 12

Код 10-нан 1-ге дейінгі сандарды шығаруы керек:

php<?php
  $i = 10;
  
  while ($i <= 0) {
    echo $i;
    $i--;
  }
?>
Задание 13

Код массивінен тек жұп элементтерді шығаруы керек:

php<?php
  $arr = [1, 2, 3, 4, 5];
  
  foreach ($arr as $elem) {
    if ($elem % 2 = 0) {
      echo $elem;
    }
  }
?>
Задание 14

Код 10-нан 1-ге дейінгі сандарды шығаруы керек:

php<?php
  $i = 10;
  
  while ($i >= 1) {
    echo $i;
  }
?>
Задание 15

Код 10-нан 1-ге дейінгі сандарды шығаруы керек:

php<?php
  $i = 10;
  
  while ($i >= 1) {
    echo $i;
    $i++;
  }
?>