Muundo while

Muundo while unaunda kitanzi ambacho hutekelezwa hadi hali irejeshe true. Huli inakaguliwa kabla ya kila urudiaji. Ikiwa hali ni ya uwongo tangu mwanzo, kitanzi hakitatekelezewa hata mara moja.

Sintaksia

phpwhile (condition) {
  // code to be executed
}

Mfano

Tutatoa nambari kutoka 1 hadi 5:

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

Matokeo ya utekelezaji wa msimbo:

php12345

Mfano

Usindikaji wa vipengele vya safu:

php<?php
  $arr = [1, 2, 3, 4, 5];
  $i = 0;
  while ($i < count($arr)) {
    echo $arr[$i] * 2;
    $i++;
  }
?>

Matokeo ya utekelezaji wa msimbo:

php246810

Mfano

Kitanzi kisicho na mwisho:

php<?php
  while (true) {
    // infinite loop
  }
?>

Msimbo huu utatekelezewa milele, hadi uzimishwe kwa nguvu.

Angalia pia

  • muundo do-while,
    ambao unakagua hali baada ya utekelezaji wa kitanzi
  • muundo for,
    ambao unaunda kitanzi chenye usajili, hali na nyongeza
  • muundo foreach,
    ambao hupitia vipengele vya safu