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++;
  }
?>