Kutumia Vitendo vya Kurudia (Loops) katika PHP

Задание 1

Toa kwa kutumia kitendo cha kurudia safu wima ya nambari kutoka 1 hadi 100.

Задание 2

Toa kwa kutumia kitendo cha kurudia safu wima ya nambari kutoka 100 hadi 1.

Задание 3

Toa kwa kutumia kitendo cha kurudia safu wima ya nambari shufwa kutoka 1 hadi 100.

Задание 4

Jaza safu ya nambari (array) kwa 10 alama za 'x' kwa kutumia kitendo cha kurudia.

Задание 5

Jaza safu ya nambari (array) kwa nambari kutoka 1 hadi 10 kwa kutumia kitendo cha kurudia.

Задание 6

Ukiwa na safu ya nambari. Kwa kutumia kitendo cha kurudia, toa tu vipengele (elements) vya safu ambavyo ni vikubwa kuliko sifuri na vidogo kuliko 10.

Задание 7

Ukiwa na safu ya nambari. Kwa kutumia kitendo cha kurudia, thibitisha kuwa ina kipengele chenye thamani 5.

Задание 8

Ukiwa na safu ya nambari. Kwa kutumia kitendo cha kurudia, pata jumla ya vipengele vya safu hii.

Задание 9

Ukiwa na safu ya nambari. Kwa kutumia kitendo cha kurudia, pata jumla ya mraba wa vipengele vya safu hii.

Задание 10

Ukiwa na safu ya nambari. Pata wastani wa kihisabati wa vipengele vyake (jumla ya vipengele, gawanya kwa idadi).

Задание 11

Andika hati-mtandao (script) ambayo itapata faktoriali ya nambari. Faktoriali ni zao la nambari zote kamili ndogo kuliko nambari fulani, na yenyewe.

Задание 12

Ukiwa na safu ifuatayo ya wafanyikazi na mishahara yao:

php<?php
  $arr = [
    'employee1' => 100,
    'employee2' => 200,
    'employee3' => 300,
    'employee4' => 400,
    'employee5' => 500,
    'employee6' => 600,
    'employee7' => 700,
  ];
?>

Ongeza mshahara wa kila mfanyikazi kwa 10%.

Задание 13

Rekebisha shida iliyopita ili mshahara uongezeke tu kwa wale wafanyikazi amao mishahara yao ni ndogo kuliko au sawa na 400.

Задание 14

Ukiwa na safu ifuatayo:

php<?php
  $arr = [1 => 6, 2 => 7, 3 => 8, 4 => 9, 5 => 10];
?>

Pata jumla ya funguo (keys) za safu hii na ugawanye jumla hiyo kwa jumla ya maadili (values).

Задание 15

Ukiwa na safu ifuatayo:

php<?php
  $arr = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5];
?>

Andika funguo (keys) za safu hii kwenye safu moja, na maadili (values) - kwenye safu nyingine.

Задание 16

Ukiwa na safu ifuatayo:

php<?php
  $arr = [
    1 => 125,
    2 => 225,
    3 => 128,
    4 => 356,
    5 => 145,
    6 => 281,
    7 => 452,
  ];
?>

Andika kwenye safu mpya vipengele ambavyo thamani yao huanza na tarakimu 1 au tarakimu 2. Yaani, kwa matokeo utapata safu kama hii:

php<?php
  [
    125,
    225,
    128,
    145,
    281,
  ];
?>