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

ကုဒ်သည် array ထဲရှိ element တစ်ခုချင်းစီကို စတုရန်းကိုက်ရှာသင့်သည်:

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

ကုဒ်သည် array ကို ဂဏန်းများဖြင့် 1 မှ 5 အထိ ဖြည့်သင့်သည်:

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

ကုဒ်သည် array ထဲတွင် ဂဏန်း 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

ကုဒ်သည် array ထဲတွင် ဂဏန်း 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

ကုဒ်သည် array ထဲမှ စုံဂဏန်း element များကိုသာ ထုတ်ပြသင့်သည်:

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