Introduktion til For Loop i PHP

Loops i PHP bruges til at udføre en opgave gentagne gange. For Loop in PHP har forskellige former. For løkkeslynge et antal gange som enhver anden løkke eks. mens løkke. Mens loop og for loop udfører en kodeblok, der er baseret på en betingelse. Når det på forhånd vides, at en bestemt blok af kode skal udføre dette antal gange siges 5 gange, vi bruger til loop. Mens Loop bruges, så længe den nævnte tilstand opfylder det. Tilsvarende er for do-while-loop, når vi ikke vil vide, hvor mange gange loopen skal udføres, men ved, at den skal udføres mindst én gang, så bruger vi do-while-loopen. Tilsvarende andre sløjfer og så videre.

For loop indeholder forskellige udtryk. Disse udtryk kan være initialisering, det kan være en betingelse osv.

En for loop indeholder udtryk efterfulgt af et semikolon, det følgende er syntaks.

Syntaks

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

Hvor: for loop er den blok, der indeholder koden

Initialisering: er deklarering og tildeling eller initialisering af værdien af ​​den anvendte variabel, den har en heltalværdi

Betingelse: for sløjfen til at fungere kontrolleres denne betingelse først og evalueres, hvis den kun er sand, så køres løkken videre.

Forøgelse / reduktion: dette øger / formindsker værdien af ​​variablen for løkken, der skal gentages.

Flowchart

Hvordan fungerer loop?

Først evalueres initialiseringen af ​​variabler. For det andet kontrolleres med hver iteration af loop-tilstand, hvis den er sand, fortsætter udførelsen, og blokken med kode eller udsagn udføres. Og hvis den kontrollerede tilstand ikke er sand, hvilket betyder falsk, slutter løkken, der selv uden den kode eller udsagn, der skal udføres. Til sidst udføres forøgelsen og reduktionen på den initialiserede variabel efter udførelsen af ​​de nævnte udsagn.

Eksempler på For Loop i PHP

Her er følgende eksempler nævnt nedenfor

Eksempel 1

Husk i nedenstående program, at værdien af ​​i initialiseres til 0, derfor udskrives variablen $ i ved hjælp af ekko, vi får værdierne, der begynder med 0 og fortsætter med at udskrive til 5, da betingelsen er at udskrive til værdi 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
)
?>

Output:

Eksempel 2

I det nedenstående program initialiseres værdien af ​​i til 1, derfor udskrives variablen $ i ved hjælp af ekko-sætning, vi får værdierne, der begynder med 0 og fortsætter med at udskrive til 5, da betingelsen er at udskrive til værdi 5.

Her er initialiseringen af ​​variabel I ikke i for loop men uden for for loop i starten af ​​programmet.

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

Output:

Eksempel 3

I dette program er udtrykket, der indeholder betingelsen, ikke nævnt i for loop-sætningen, men inde i for loop, som hvis ($ i == 4) efterfulgt af en break statement.

Mens iterering hvis $ i-værdien når værdien 4, springer kontrollen ud af for-loopen.

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

Produktion:

Eksempel 4

I dette program nævnes forøgelsen og dekrementet inde i for en løkke efter udskrivning af værdien af ​​I-variablen for at fortsætte iterationen.

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

Produktion:

Eksempel 5

I dette program indeholder for-loop ikke noget udtryk, men nævnes anderledes.

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

Output:

Eksempel 6

I det følgende program bruger vi til loop til at itereere en matrix. Vi kan gentage brug af for og foreach-loop begge. Her kan også den anvendte matrix være en matrixlignende indekseret matrix, assosiativ matrix.

Frugten er en matrix, vi tæller længden af ​​arrayet ved hjælp af tællefunktion og får længden af ​​arrayet, som er 4, så for for-loopen vil iterere i overensstemmelse hermed og udskrive navnet på frugterne.

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

Output:

Eksempel 7

I dette program bruges for loop til at udskrive stjernemønster,

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

Produktion:

Eksempel # 8

I det følgende program bruges foreach-sløjfen til at itereere gennem en frugtsløjfe.

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

Produktion:

Konklusion

I denne artikel lærte vi om for loop, syntaks for flowdiagrammet, hvordan loopen fungerer i PHP og relaterede sløjfer, som foreach loop. Vi lærte også, hvordan sløjfen itererer normalt, og også hvordan den iterereres gennem matriser, vi lærte også, hvordan løkke bruges til at udskrive stjernemønsteret. Håber, at denne artikel viser sig at være informativ og nyttig.

Anbefalede artikler

Dette er en guide til For Loop i PHP. Her diskuterer vi eksemplerne på For Loop i PHP med flowdiagrammet og hvordan det fungerer. Du kan også se på den følgende artikel for at lære mere -

  1. Samlinger i PHP
  2. Palindrome i PHP
  3. PHP-switch-erklæring
  4. PHP Compiler
  5. Palindrome i C ++
  6. Palindrome i JavaScript
  7. Skift erklæring i C #

Kategori: