Inleiding tot For Loop in PHP

Lussen in PHP worden gebruikt om een ​​taak herhaaldelijk uit te voeren. For Loop in PHP heeft verschillende vormen. Voor loop loops een aantal keren zoals elke andere loop ex. herhalingslus. While loop en for loop voert een codeblok uit, dat gebaseerd is op een voorwaarde. Als van tevoren bekend is dat een bepaald codeblok dit aantal keren moet uitvoeren, zeg 5 keer dat we voor lus gebruiken. Terwijl terwijl Loop wordt gebruikt zolang de genoemde voorwaarde voldoet, voldoet. Hetzelfde is voor de do-while-lus, wanneer we niet willen weten hoe vaak de lus moet worden uitgevoerd, maar weet dat deze ten minste één keer moet worden uitgevoerd, gebruiken we de do-while-lus. Evenzo andere lussen enzovoort.

For-lus bevat verschillende uitdrukkingen. Deze uitdrukkingen kunnen initialisatie zijn, het kan een voorwaarde zijn, enz.

Een for-lus bevat expressies gevolgd door een puntkomma, het volgende is de syntaxis.

Syntaxis

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

Waar: voor lus is het blok dat de code bevat

Initialisatie: is het declareren en toewijzen of initialiseren van de waarde van de gebruikte variabele, deze heeft een geheel getal

Voorwaarde: om de lus te laten werken, wordt deze voorwaarde eerst gecontroleerd en geëvalueerd als deze alleen waar is, wordt de lus verder uitgevoerd.

Verhogen / verlagen: hiermee verhoogt / verlaagt u de waarde van de variabele die de lus moet herhalen.

flowchart

Hoe werkt For Loop?

Eerst wordt de initialisatie van variabelen geëvalueerd. Ten tweede wordt bij elke iteratie van de lusconditie, als deze waar is, de uitvoering voortgezet en wordt het codeblok of de instructies uitgevoerd. En als de aangevinkte voorwaarde niet waar is, wat onwaar betekent, eindigt de lus, zonder het codeblok of de uit te voeren instructies. Als laatste worden de toename en afname van de geïnitialiseerde variabele gedaan na de uitvoering van de genoemde instructies.

Voorbeelden van For Loop in PHP

Hier zijn de volgende voorbeelden die hieronder worden genoemd

Voorbeeld 1

Onthoud in het onderstaande programma dat de waarde van i wordt geïnitialiseerd op 0, daarom wordt de variabele $ i afgedrukt met echo, we krijgen de waarden die beginnen met 0 en blijven afdrukken tot 5, aangezien de voorwaarde is om af te drukken tot waarde 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
)
?>

Uitgang:

Voorbeeld 2

In het onderstaande programma wordt de waarde van i geïnitialiseerd op 1, daarom wordt de variabele $ i afgedrukt met de echo-instructie. We krijgen de waarden die beginnen met 0 en blijven afdrukken tot 5, aangezien de voorwaarde is om af te drukken tot waarde 5.

Hier bevindt het initialiseren van variabele I zich niet in de for-lus maar buiten de for-lus aan het begin van het programma.

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

Uitgang:

Voorbeeld 3

In dit programma wordt de uitdrukking die de voorwaarde bevat niet vermeld in de for lus-instructie maar binnen de for-lus alsof ($ i == 4) gevolgd door een break-instructie.

Terwijl wordt herhaald of de $ i-waarde de waarde 4 bereikt, springt het besturingselement uit de for-lus.

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

Output:

Voorbeeld 4

In dit programma worden de toename en afname binnen de voor een lus genoemd na het afdrukken van de waarde van variabele I om de iteratie voort te zetten.

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

Output:

Voorbeeld 5

In dit programma bevat de for-lus geen expressie maar anders vermeld.

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

Uitgang:

Voorbeeld 6

In het volgende programma gebruiken we voor lus om een ​​array te itereren. We kunnen beide gebruiken voor en voor elke lus. Ook kan hier de gebruikte array een array-achtige geïndexeerde array, associatieve array zijn.

De vrucht is een array, we tellen de lengte van de array met behulp van de telfunctie en krijgen de lengte van de array, die 4 is, dus de for-lus zal dienovereenkomstig itereren en de naam van de vruchten afdrukken.

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

Uitgang:

Voorbeeld # 7

In dit programma wordt for loop gebruikt om het sterpatroon af te drukken,

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

Output:

Voorbeeld # 8

In het volgende programma wordt de foreach-lus gebruikt om een ​​fruitlus te doorlopen.

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

Output:

Conclusie

In dit artikel hebben we geleerd over for loop, de syntaxis van het stroomdiagram, hoe de loop werkt in PHP en gerelateerde loops zoals de foreach loop. We hebben ook geleerd hoe de lus normaal itereert en ook hoe deze door arrays itereert, we hebben ook geleerd hoe for lus wordt gebruikt om het sterpatroon af te drukken. Ik hoop dat dit artikel informatief en nuttig is gebleken.

Aanbevolen artikelen

Dit is een gids voor For Loop in PHP. Hier bespreken we de voorbeelden van For Loop in PHP met het stroomdiagram en hoe het werkt. U kunt ook het volgende artikel bekijken voor meer informatie -

  1. Sessies in PHP
  2. Palindroom in PHP
  3. PHP Switch Verklaring
  4. PHP-compiler
  5. Palindrome in C ++
  6. Palindrome in JavaScript
  7. Switch-verklaring in C #