Kutafuta Makosa katika Msimbo na Vitanzi vya PHP

Katika kazi zifuatazo programu fulani aliandika msimbo na labda, alifanya makosa ndani yake. Unapaswa kuangalia, kama msimbo unafanya kile kilichoelezewa. Ikiwa msimbo unafanya kazi vibaya, unapaswa kurekebisha makosa.

Задание 1

Msimbo unapaswa kuchapisha nambari kutoka 0 hadi 10:

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

Msimbo unapaswa kuchapisha nambari kutoka 10 hadi 0:

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

Msimbo unapaswa kuchapisha nambari kutoka 10 hadi 0:

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

Msimbo unapaswa kuchapisha nambari kutoka 0 hadi 10:

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

Msimbo unapaswa kupata jumla ya nambari kamili kutoka 1 hadi 10:

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

Msimbo unapaswa kupata zao la nambari kamili kutoka 1 hadi 10:

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

Msimbo unapaswa kuinua kipeo cha mraba kila kipengele cha safu:

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

Msimbo unapaswa kujaza safu kwa nambari kutoka 1 hadi 5:

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

Msimbo unapaswa kuangalia, kama kuna nambari 3 katika safu au la:

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

Msimbo unapaswa kuchapisha nambari kutoka 10 hadi 1:

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

Msimbo unapaswa kuangalia, kama kuna nambari 3 katika safu au la:

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

Msimbo unapaswa kuchapisha nambari kutoka 10 hadi 1:

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

Msimbo unapaswa kuchapisha vipengele vilivyo sawa tu kutoka kwenye safu:

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

Msimbo unapaswa kuchapisha nambari kutoka 10 hadi 1:

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

Msimbo unapaswa kuchapisha nambari kutoka 10 hadi 1:

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