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 -
- Ülések a PHP-ben
- Palindrome a PHP-ben
- PHP kapcsoló nyilatkozat
- PHP fordító
- Palindrom C ++ -ban
- Palindrome a JavaScript-ben
- Váltás a C # számban