Introduksjon til While Loop i PHP

Som vi alle vet at PHP er et av de mest brukte språkene for nettutvikling. I et hvilket som helst programmeringsspråk er det viktig å forstå de grunnleggende konseptene før du dykker dypt ned i de avanserte. Looper er en av de stort sett og mest brukte mens du skriver et hvilket som helst stykke kode, ettersom hovedhensikten er å utføre det samme stykke koden gjentatte ganger i henhold til spesifikke krav fra en programmerer. Kode / uttalelser inne i while-loopen i PHP utføres til betingelsen som er spesifisert av programmereren forblir 'sann'. Det er ikke nødvendig å spesifisere nøyaktig antall iterasjoner som en stundsløyfe skal kjøres i motsetning til 'for' løkker.

Nedenfor nevnt er syntaks for while loop i PHP:

syntaks:

while (condition to be true)
(
..
..
// Set of Statements to be executed
..
..
..
)

Uttalelser inne i loopsløyfen vil ikke utføres når tilstanden som er nevnt i løkken, er vurdert å være falsk.

Flytskjema:

Nedenfor er gitt det grunnleggende flytdiagrammet som uttrykker prosessen med hvordan mensløyfen utfører sin handling.

Hvordan mens Loop fungerer i PHP?

Som forklart over, mens løkken fungerer til den angitte tilstanden er oppfylt. Working of while loop i PHP blir forklart i trinnene nedenfor:

  1. Først tilstanden som er gitt i parentesene etter at søkeordet mens du har sjekket.
  2. Hvis betingelsen er tilfreds eller er sann, flyttes kontrollen inne i løkken.
  3. Uttalelsene inne i løkka blir utført.
  4. Når alle utsagnene i løkken er utført, sjekkes tilstanden igjen, og hvis det er sant fortsetter utførelsen.
  5. Når tilstanden blir vurdert til å være falsk, vil ikke kontrollen bevege seg inne i løkken, og mens loopen avsluttes.

Eksempler på While Loop i PHP

Nedenfor er de forskjellige eksemplene på while loop i PHP:

Eksempel 1 - Skrive ut verdien til et felt i henhold til den spesifikke tilstanden.

Kode:



PHP while Loop Example 1

$value = 10;
while ((int)$value > 5) (
echo "The value of the field is : $value
";
$value--;
)
?>


PHP while Loop Example 1

$value = 10;
while ((int)$value > 5) (
echo "The value of the field is : $value
";
$value--;
)
?>

Produksjon:

Verdien på feltet er 10
Verdien på feltet er 9
Verdien på feltet er 8
Verdien på feltet er 7
Verdien på feltet er 6

Forklaring

I det ovennevnte programmet blir variabelen med navnet 'verdi' tildelt verdien 10. Nå sjekkes tilstanden for loop-tilstand, dvs. 10> 5, noe som er sant, slik at utsagnene i løkken vil utføres. Verdien på variabelen 'verdi' reduseres med 1 og sjekkes igjen med status. Utførelse av utsagn i løpet av mens løkken fortsetter til verdien av variabelen blir 6. Når verdien blir 5 og tilstanden vurderer å være falsk (5> 5), avsluttes mens loopen og ekkoutsagnet inne i while-loopen vil ikke utføres .

Eksempel 2 - Skrive ut summen av sifre for et gitt nummer.

Kode:



PHP while Loop Example 2

$number = 107;
$sum=0; $rem=0;
while((int)$number != 0)
(
$rem=$number%10;
$sum = $sum + $rem;
$number=$number/10;
)
echo "The Sum of digits of number given 107 is $sum";
?>


PHP while Loop Example 2

$number = 107;
$sum=0; $rem=0;
while((int)$number != 0)
(
$rem=$number%10;
$sum = $sum + $rem;
$number=$number/10;
)
echo "The Sum of digits of number given 107 is $sum";
?>

Produksjon:

Summen av sifre for tallet 107 er 8

Forklaring

I eksemplet ovenfor beregnes summen av sifrene for et tall '107' som er 1 + 0 + 7. Først blir tilstanden til mens loop, dvs. 107! = 0, sjekket. Når tilstanden vurderer å være sann, vil kontrollen bevege seg inne i sløyfen resten (rem) beregnes (107% 10) dvs. 7 og legges til sumvariabelen, som blir 0 + 7 = 7. Nummer blir nå 107/10 = 10. Igjen blir tallet 10 sjekket mot stundtilstanden som er satt til å være sann, og kontrollen vil igjen bevege seg inne i løkken. Rem-variabel er nå 10% 10 = 0 og summen blir 7+ 0 = 7. tallvariabel blir nå 10/10 = 1, som igjen ikke er lik 0 og beveger seg inne i while-loopen, så rem-variabelen blir 1% 10 = 1. sum = 7 + 1 = 8. Tallvariabel blir 1/10 = 0. Nå blir tilstanden evaluert til å være falsk, slik at markøren ikke vil bevege seg inne i while-loopen og summen av den endelige verdien blir 8 som skrives ut på skjermen.

Eksempel 3 - Generer og skriv ut tabellen til nummer 6.

Kode:



PHP while Loop Example 2

$table_number= 6;
$mult =1;
while((int)$mult<=10)
(
echo "$table_number * $mult
";
$mult++;
)
?>


PHP while Loop Example 2

$table_number= 6;
$mult =1;
while((int)$mult<=10)
(
echo "$table_number * $mult
";
$mult++;
)
?>

Produksjon:

6
12
18
24
30
36
42
48
54
60

Forklaring

I programmet over skrives ut tabellen med variabelen 'tabellnummer'. Generelt forblir et tall hvis tabell skal skrives ut det samme, dvs. 6 i dette tilfellet, mens multiplene fortsetter å øke fra 1 til 10. For første gang når verdien til 'mult' variabelen er 1, så betingelsen av while loop, dvs. 1 <= 10 angir å være sann og markøren vil bevege seg inne i loopen og verdien til 6 * 1 = 6 skrives ut på skjermen. Verdien av variabelen 'mult' økes med 1, dvs. nå mult = 2. Igjen er tilstanden til while-loopen, dvs. 2 <= 10, sjekket og multiplikasjonstabellen på 6 blir skrevet ut til 'mult' -variabelen er mindre enn lik 10. Når verdien til 'mult' variabelen blir 11, blir markøren vil ikke bevege seg inne i løkken, og utførelsen av sløyfen avsluttes.

Konklusjon

Ovennevnte forklaring beskriver tydelig syntaksen til en stundsløyfe sammen med at den fungerer i et program. Selv om det er fire typer løkker som brukes i PHP, og hver sløyfe brukes i en spesiell situasjon. Mens loop brukes hovedsakelig av programmereren når iterasjonene ikke er faste, og vi må utføre setningen med uttalelser til hovedtilstanden evaluerer å være sann. Det er viktig å forstå bruken av løkker før du bruker dem, fordi delvis kunnskap om dem noen ganger kan føre til uventede resultater.

Anbefalte artikler

Dette er en guide til mens du er i PHP. Her diskuterer vi hvordan mens loop fungerer i PHP, syntaks, flytdiagram sammen med forskjellige eksempler og kodeimplementering. Du kan også se på følgende artikler for å lære mer-

  1. Hva er PHP?
  2. PHP-kompilator
  3. Palindrome i PHP
  4. PHP-kommandoer
  5. PHP Magic Constants
  6. PHP-konstanter
  7. PHP rekursiv funksjon
  8. Rekursiv funksjon i Python
  9. Palindrome i C ++
  10. Rekursiv funksjon i C
  11. Rekursiv funksjon i JavaScript