Bevezetés a hurokhoz a PHP-ben

A PHP hurkok a feladat többszöri végrehajtására szolgálnak. A Loop számára a PHP-ben különféle formák vannak. A hurokhurkokhoz többször is, mint bármely más hurokhoz. miközben hurok. Míg a loop és a loop végrehajt egy kódblokkot, amely egy feltételeken alapul. Ha előre ismert, hogy egy adott kódblokknak ezt a számú alkalommal végre kell hajtania, mondjuk ötször, amit a hurokhoz használunk. Míg a Loop-ot addig használják, amíg az említett feltétel teljesül. Hasonló a do-while hurok esetében, amikor nem akarjuk tudni, hogy hányszor kell végrehajtani a hurkot, de tudjuk, hogy legalább egyszer végre kell hajtani, akkor a do-while hurkot használjuk. Hasonlóan más hurkokhoz és így tovább.

A hurok különböző kifejezéseket tartalmaz. Ezek a kifejezések lehetnek inicializációk, lehetnek feltételek stb.

Az A for loop kifejezéseket pontosvessző követi, a következő a szintaxis.

Szintaxis

for(initialization; condition; increment/decrement) (
///statements to be executed
)

Hol: for loop a blokk, amely a kódot tartalmazza

Inicializálás: a használt változó értékének deklarálása és hozzárendelése vagy inicializálása, egész értékkel rendelkezik

Feltétel: a hurok működéséhez először ellenőrizni kell ezt az állapotot, és csak akkor kell értékelni, ha az igaz, akkor a hurok tovább hajtja végre.

Növekedés / csökkentés : ez növeli / csökkenti a hurok változójának értékét az iterációhoz.

folyamatábra

Hogyan működik a hurok?

Először a változók inicializálását értékelik. Másodszor, a hurok minden iterációját ellenőrizve, ha ez igaz, akkor a végrehajtás folytatódik, és a kód vagy utasítások blokkja végrehajtódik. És ha az ellenőrzött feltétel nem igaz, azaz hamis, akkor a hurok véget ér, önmagában a végrehajtandó kód- vagy utasításblokk nélkül. Végül az inicializált változó növekedését és csökkentését az említett utasítások végrehajtása után hajtjuk végre.

Példák a Loop-ra a PHP-ben

Az alábbiakban említjük a következő példákat

1. példa

Ne feledje, hogy az alábbi programban az i értéke 0-ra inicializálódik, ezért a $ i változót echo segítségével nyomtatjuk ki, az értékeket 0-val kezdjük, és 5-ig folytatjuk a nyomtatást, mivel az a feltétel, hogy az 5. értékig nyomtassuk.

<_?php
//example to demonstrate simple for loop
for($i=0; $i<=5;$i++) ( // declaring variable i, condition, incre/decr
echo '
'; // line break
echo 'Value of i is '. $i; //printing the value of variable i
)
?>

Kimenet :

2. példa

Az alábbi programban az i értékét 1-re inicializálják, ezért a $ i változót echo utasítás használatával nyomtatjuk ki, az értékeket 0-val kezdjük, és 5-ig folytatjuk a nyomtatást, mivel az a feltétel, hogy az 5. értékig nyomtassuk.

Itt az I változó inicializálása nem a for hurokban, hanem a cikluson kívül van a program elején.

<_?php
//example to demonstrate for loop
$i=1; // declaring variable i
for(; $i<=5;$i++) ( // condition, increment and decrement
echo '
'; // line break
echo 'Value of i is '.$i; // printing the value of variable i
)
?>

Kimenet :

3. példa

Ebben a programban a feltételt tartalmazó kifejezést nem említik a hurok utasításban, hanem a hurok belsejében, mintha ($ i == 4), majd egy törés utasítás.

Miközben iterál, ha az $ i érték eléri a 4-es értéket, a vezérlő kiugrik a for for hurokból.

<_?php
//example to demonstrate for loop
for($i=1; ;$i++) ( // declaring variable i, increment and decrement
if($i == 4) ( // condition
break;
)
echo '
'; // line break
echo 'Value of i is '.$i; // printing the value of variable i
)
?>

Kimenet:

4. példa

Ebben a programban a növekményt és a csökkenést a hurok belsejében említik, miután kinyomtatta az I változó értékét az iteráció folytatása érdekében.

<_?php
//example to demonstrate for loop
for($i=1;$i<=10;) ( // declaring variable i declaring condition
if($i == 7) (
break;
)
echo '
'; // line break
echo 'Value of i is '.$i; // printing the value of variable i
$i++; // increment and decrement
)
?>

Kimenet:

5. példa

Ebben a programban a for hurok nem tartalmaz kifejezést, de másként említi.

<_?php
//example to demonstrate for loop
$i=1; // declaring variable i
for(;;) (
if($i == 8) ( // declaring condition,
break;
)
echo '
'; // line break
echo 'Value of i is '.$i; // printing the value of variable i
$i++; // increment and decrement
)
?>

Kimenet :

6. példa

A következő programban a hurkot használjuk egy tömb iterálására. Iterálhatunk mind a hurok felhasználásával, mind előjelével. Ezenkívül itt az alkalmazott tömb tömbszerű indexált tömb, asszociatív tömb is lehet.

A gyümölcs tömb, a tömb hosszát számolással számoljuk, és a tömb hosszát kapjuk, amely 4, tehát a for hurok ennek megfelelően iterál, és kinyomtatja a gyümölcs nevét.

<_?php
//example to demonstrate for loop for array
$fruits = array('orange', 'banana', 'papaya', 'strawberry');
$count = count($fruits);
for($i=0; $i<$count; $i++) (
echo '
';
echo 'Fruit Name ==>'.$fruits($i);
)
?>

Kimenet :

7. példa

Ebben a programban, mert a hurkot csillagminták nyomtatásához használják,

<_?php
//example to demonstrate star pattern using for loop
for($i=0;$i<=5;$i++)
(
for($j=0;$j<=$i;$j++) (
echo " * ";
)
echo "
";
)
?>

Kimenet:

8. példa

A következő programban az foreach hurkot arra használják, hogy az egy gyümölcshuron keresztül iteráljon.

<_?php
//example to demonstrate array using foreach loop
$directions = array('east', 'west', 'north', 'south');
foreach($directions as $key=>$value) (
echo 'Direction =>'. $value.'
';
)
?>

Kimenet:

Következtetés

Ebben a cikkben megismerkedtünk a hurok, a folyamatábra szintaxisával, a hurok működésével a PHP-ben és a kapcsolódó hurkokkal, például az foreach hurokkal. Megtanultuk azt is, hogy a hurok normál módon iterál, és hogyan tömöríti a tömbökön keresztül, és megtudtuk, hogy a hurok miként használja a csillagmintát. Remélem, hogy ez a cikk informatívnak és hasznosnak bizonyul.

Ajánlott cikkek

Ez egy útmutató a For Loop számára a PHP-ben. Itt megbeszéljük a For Loop PHP-ben szereplő példáit a folyamatábrával és hogyan működik. A következő cikkben további információkat is megnézhet -

  1. Ülések a PHP-ben
  2. Palindrome a PHP-ben
  3. PHP kapcsoló nyilatkozat
  4. PHP fordító
  5. Palindrom C ++ -ban
  6. Palindrome a JavaScript-ben
  7. Váltás a C # számban

Kategória: