PHP Loops

P

Niini nga artikulo, makakat-on ka mahitungod sa PHP loops ug sa mga kausaban nga gihimo sa loops function sa PHP 8. Una sa tanan atong tan-awon ang kahulugan sa loop.

Unsa ang usa ka loop?

Ang usa ka loop usa ka pag-uli sa code nga mahimong walay katapusan o adunay kinutuban. Ang usa ka loop mahimong naglangkob sa usa ka punto sa pagsugod ug usa ka kondisyon sa pagtapos. Sa PHP aduna kitay 4 ka matang sa major loops. Pagkahuman niini nga seksyon, mahibal-an nimo sila sa pagkasunod-sunod sa kini nga tutorial sa PHP 8.

Mga tipo sa PHP loops

  • samtang – nagpatuman sa usa ka bloke sa code balik-balik samtang ang gipiho nga kondisyon mahimong tinuod.
  • Buhata Samtang – nagpatuman sa usa ka block sa code ug unya balika ang loop basta ang gipiho nga kondisyon mahimong tinuod.
  • Kay - Sa kini nga klase sa loop, daghang mga pag-ulit ang gihubit aron ipatuman ang block sa code.
  • Foreach - Kasagaran nga gigamit alang sa mga arrays ug mga butang ug nagpatuman sa usa ka block sa code alang sa matag elemento sa array o alang sa matag butang.

Atong tukion ang upat ka matang sa mga loop sa ibabaw sa PHP nga tagsa-tagsa.

SAMTANG LOOP sa PHP 8

Samtang ang loop nagpatuman sa usa ka bloke sa code basta ang piho nga kondisyon mahimong tinuod. Kung wala ka mahibal-an, kung giunsa ang pagtino sa kondisyon sa while loop, tan-awa ang mosunod nga syntax sa while loop.

while (expr)
    statement

while (condition is true) {
  code to be executed;
}

Ang makapainteres nga butang mahitungod sa while loop mao nga kini nagsulti sa PHP nga dili mohunong sa loop hangtud nga ang ekspresyon nga milabay sa samtang dili tinuod. Kini nagpasabot, bisan ang kondisyon mahimong tinuod sulod sa while loop o sa mga pahayag sa while loop, ang loop dili mohunong niining puntoha. Makompleto niini ang pag-uli ug dayon susihon ang ekspresyon nga gipasa sa while loop. Mao nga, ingon usa ka katingbanan sa kini nga paghulagway, aron mapahunong ang while loop, ang ekspresyon nagsusi sa kahimtang matag higayon pagkahuman sa usa ka siklo.

<?php

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


$i = 1;
while ($i <= 10):
    echo $i;
    $i++;
endwhile;
?>

Adunay duha ka while loops sa pananglitan sa ibabaw. Parehas silang nagpatunghag resulta. Sa unang kaso, ang post-increment gigamit ug echo sa samang higayon. Ang giimprinta nga kantidad kay sa wala pa ang pagtaas. Sa sunod nga kaso, ang pahayag gibahin ug KatapusanSamtang gigamit sa pagsulti sa while loop nga magpadayon sa sunod nga cycle.

Hinumdomi: Kung ang ekspresyon nga gipiho para sa while loop dili magtagbo sa unang higayon, ang loop dili gani modagan sa makausa.

Mga pananglitan sa PHP WHILE loop

<?php
$a = 0;

while($a <= 9) {
  echo "The number is: $a <br>";
  $a++;
}
?>

Pagpasabot sa panig-ingnan

  • Ang variable $a magsugod sa 0.
  • Sultihi ang loop, nga dili mohunong basta ang $a mahimong mas dako o katumbas sa 9.
  • Idugang ang $a nga kantidad sa usa sa matag pag-uli.

Atong susihon ang laing pananglitan

<?php
$a = 1;

while($a <= 100) {
  echo "The number is: $a <br>";
  $a+ = 10;
}
?>

Pagpasabot sa panig-ingnan

  • Ang variable $a nagsugod sa 0.
  • Sultihi ang loop, nga dili mohunong basta ang $a mahimong mas dako o katumbas sa 10.
  • Idugang ang $a nga kantidad og 10 sa matag pag-uli.

Buhata Samtang Loop

Kini sama sa while loop nga adunay gamay nga kalainan. Buhata samtang loop kanunay ipatuman ang block sa code kausa ug dayon susihon ang kondisyon. Kung ang gitakda nga kondisyon magtagbo, ang loop dili magpatuman sa DO block. Kung dili, ipatuman niini ang DO block ug unya susihon pag-usab ang kondisyon sa While.

do {
  code to be executed;
} while (condition);

Pananglitan sa DO WHILE LOOP sa PHP

<?php
$a = 0;

do {
  echo "The number is: $a <br>";
  $a++;
} while ($a <= 9);
?>

Pagpasabot sa panig-ingnan

  • Ang variable $a nagsugod sa 0.
  • Ipatuman ang DO block nga una nga nag-imprinta sa numero nga $a ug dayon pagdugang sa usa.
  • Susiha kung ang $a nga kantidad mas dako o katumbas sa 9.

Atong tan-awon ang laing pananglitan, diin atong makita ang while nga kondisyon mahimong tinuod sulod sa Do block. Ang loop modagan bisan kausa tungod kay ang paghunong nga pahayag gisusi pagkahuman sa matag pag-uli. Dili sama sa While loop diin ang paghunong nga pahayag gisusi sa sinugdanan.

<?php
$a = 7;

do {
  echo "The number is: $a <br>";
  $a++;
} while ($x <= 6);
?>

Pagpasabot sa panig-ingnan

  • Ang variable $a nagsugod sa 7.
  • Ipatuman ang DO block nga una nga nag-imprinta sa numero nga $a ug dayon pagdugang sa usa.
  • Susiha kung ang $a nga kantidad mas dako o katumbas sa 6. Nga sa tinuud, tinuod.

Mubo nga sulat: Ang pahayag sa break mahimong gamiton sa pagpahunong sa While, Do While, For, ug Foreach loops sa PHP. Ang code pagkahuman sa pahayag sa break dili ipatuman bisan kung ang kondisyon sa paghunong sa loop wala matuman. Sa susama, kung ang pahayag sa pagbalik gigamit sa sulod sa loop, kini mohunong sa pagpatuman sa loop ug mobalik.

PARA SA LOOP sa PHP 8

Kay ang loop lahi sa while ug do-while loop. Gipatuman niini ang block sa code sa piho nga gidaghanon sa mga higayon.

for (int counter; check counter; increment or decrement counter) {
  code block to be executed;
}

ang unang parameter sa FOR loop naglangkob sa sinugdanan nga bili sa counter. Ang ikaduha nga parameter susihon ang kahimtang kung ang counter naa sa punto nga paghunong. Ang ikatulo nga parameter pagdugang o pagkunhod sa counter sa matag pag-uli.

Tan-awa ang mosunod nga mga pananglitan.

<?php
for ($a = 0; $a <= 10; $a++) {
  echo "The number is: $a <br>";
}
?>

Pagpasabot sa panig-ingnan

  • Pagsugod sa FOR loop ug pagsugod sa variable $a nga adunay 0.
  • Ipatuman ang bloke sa kodigo hangtod ang $a mahimong ubos o katumbas sa 10.
  • Idugang ang $a nga kantidad sa usa alang sa matag pag-uli. Ang loop ipatuman ang code block 11 ka beses. Kinahanglan nimo nga ma-dry run ang sa ibabaw nga pananglitan nga code para sa imong mas maayong pagsabot.

PHP Foreach LOOP

Ang Foreach loop nagpatuman sa block sa code alang sa matag elemento sa array o butang.

foreach ($array as $var) {
  code block to be executed;
}

Pananglitan sa Foreach loop sa PHP 8

<?php
$months = array("Jan", "Feb", "Mar", "Apr");

foreach ($months as $month) {
  echo "$month <br>";
}
?>

Ang ibabaw nga loop magsugod pinaagi sa pagtudlo sa unang elemento sa array pinaagi sa $month variable ug moadto sa katapusan sa array.

Associative array sa Foreach Loop

<?php
$age = array("Jawad"=>"23", "Ahmad"=>"24", "Summi"=>"39");

foreach($age as $a => $val) {
  echo "$a = $val<br>";
}
?>

Sa pananglitan sa ibabaw, ang Forach loop nag-usab-usab alang sa matag yawe ug bili sa associative array. Kita adunay yawe sa $a variable ug ang $val naglangkob sa iyang bili.

Unsa ang Pagpadayon nga pahayag sa PHP Loops?

Pagpadayon nga pahayag laktawan ang pag-uli ug mga pahayag sa unahan sa Pagpadayon ug pagsugod sa sunod nga pag-uli sa loop. Ang kaso sa paggamit niini mahimo nga paglaktaw sa pipila ka mga pahayag o paglaktaw sa piho nga pag-uli sa loop.

Para sa kompletong pakisayran sa PHP 8 loops, i-klik dinhi.

Sunod nga mga Mga Kasayuran nga Pahayag.

Idugang ang komentaryo

Network sa Tutor

Pagkat-on sa PHP gikan sa A hangtod Z