Uvod v zanko v PHP

Zanke v PHP se uporabljajo za večkratno izvajanje opravila. Za zanko v PHP ima različne oblike. Za zanke večkrat, kot katere koli druge zanke, npr. medtem ko zanka. Medtem ko zanka in zanka izvajata blok kode, ki temelji na pogoju. Ko je vnaprej znano, da bi določen blok kode izvedel tokrat, recimo 5-krat, ki ga uporabimo za zanko. Ker se medtem, ko se zanka uporablja, dokler izpolnjuje navedeni pogoj. Podobno velja za zanko do-while, ko želimo, da ne vemo, kolikokrat naj se zanka izvede, vendar vemo, da bi jo moral izvršiti vsaj enkrat, potem uporabimo zanko do-while. Podobno druge zanke in tako naprej.

Za zanko vsebuje različne izraze. Ti izrazi so lahko inicializacija, lahko je pogoj itd.

Zanka zanke vsebuje izraze, ki jim sledi podpičje, naslednja je skladnja.

Sintaksa

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

Kje: zanka je blok, ki vsebuje kodo

Inicializacija: je razglasitev in dodelitev ali inicializacija vrednosti uporabljene spremenljivke, ima celo število

Pogoj: če zanka deluje, se ta pogoj najprej preveri in oceni, če je res, šele nato se zanka izvede še naprej.

Povečanje / znižanje: s tem se poveča / zmanjša vrednost spremenljivke za zanko, ki jo iterate.

Diagram poteka

Kako deluje zanka?

Najprej se ovrednoti inicializacija spremenljivk. Drugič, z vsako ponovitvijo pogoja zanke se preveri, če je res, se bo izvedba nadaljevala in izvedel bo blok kode ali stavkov. In če preverjeni pogoj ni resničen, torej lažno, potem se zanka konča, tam pa ni bloka kode ali stavkov, ki jih je treba izvesti. Nazadnje prirast in zmanjšanje inicializirane spremenljivke opravimo po izvedbi omenjenih stavkov.

Primeri za zanko v PHP

Spodaj so navedeni naslednji primeri

Primer # 1

Ne pozabite, da v spodnjem programu vrednost i inicializiramo na 0, zato spremenljivko $ i natisnemo z odmevom, dobimo vrednosti, ki se začnejo z 0 in nadaljujemo s tiskanjem do 5, saj je pogoj za tiskanje do vrednosti 5.

<_?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
)
?>

Izhod:

Primer # 2

V spodnjem programu je vrednost i inicializirana na 1, zato spremenljivka $ i natisnemo z uporabo izjave echo, dobimo vrednosti, ki se začnejo z 0 in nadaljujemo s tiskanjem do 5, saj je pogoj za tiskanje do vrednosti 5.

Tu inicializacija spremenljivke I ni v zanki for, ampak zunaj zanke na začetku programa.

<_?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
)
?>

Izhod:

Primer # 3

V tem programu izraz, ki vsebuje pogoj, ni naveden v stavku for zanke, ampak znotraj zanke, kot če ($ i == 4), ki mu sledi stavek preloma.

Medtem ko iteriramo, če vrednost $ i doseže vrednost 4, bo kontrolnik skočil iz zanke for.

<_?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
)
?>

Izhod:

Primer št. 4

V tem programu sta prirast in zmanjšanje omenjena znotraj zanke za zanko po tiskanju vrednosti spremenljivke I za nadaljevanje iteracije.

<_?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
)
?>

Izhod:

Primer št. 5

V tem programu zanka for ne vsebuje nobenega izraza, ampak je omenjena drugače.

<_?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
)
?>

Izhod:

Primer # 6

V naslednjem programu za zanko ponavljamo matriko. Oboje lahko ponovimo tako, da uporabimo za in napeljemo zanko. Tudi tukaj je uporabljeni niz lahko matrična indeksirana matrika, asociativna matrika.

Sadje je matrika, s štetjem funkcije štejemo dolžino matrike in dobimo dolžino matrike, ki je 4, tako da bo zanka za zanko ustrezno ponovila in natisnila ime plodov.

<_?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);
)
?>

Izhod:

Primer # 7

V tem programu se zanka uporablja za tiskanje zvezdic,

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

Izhod:

Primer # 8

V naslednjem programu se zanka podlage uporablja za iteracijo skozi sadno zanko.

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

Izhod:

Zaključek

V tem članku smo izvedeli za zanko, skladnjo diagrama poteka, kako zanka deluje v PHP in z njo povezane zanke, kot je zanka foreach. Izvedeli smo tudi, kako se zanka normalno ponavlja in tudi, kako iterira skozi nizov, izvedeli smo tudi, kako se zanka uporablja za tiskanje vzorca zvezd. Upam, da se zdi, da je ta članek informativen in uporaben.

Priporočeni članki

To je vodnik za Za zanko v PHP. Tukaj razpravljamo o primerih For Loop v PHP z diagramom poteka in kako deluje. Če želite izvedeti več, si oglejte tudi naslednji članek -

  1. Seje v PHP
  2. Palindrom v PHP
  3. Izjava o stikalu PHP
  4. PHP prevajalnik
  5. Palindrom v C ++
  6. Palindrome v JavaScript
  7. Izjava o preklopu v C #