Ёфтани хатоҳо дар рамзҳо бо ҳалқаҳои 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++;
  }
?>