Een lus is een iteratieve besturingsstructuur waarbij hetzelfde aantal code een aantal keren wordt uitgevoerd totdat aan een bepaalde voorwaarde is voldaan.
PHP voor Loop
De bovenstaande code geeft "21 is groter dan 7". For-lussen For… lussen voeren het codeblok een gespecificeerd aantal keren uit. Er zijn in principe twee soorten for-lussen;
- voor
- voor… elk.
Laten we ze nu afzonderlijk bekijken. For loop Het heeft de volgende basissyntaxis
HIER,
- "For… {…}" is het lusblok
- het wordt gebruikt om de beginwaarde van de teller in te stellen.
- "Condition" de voorwaarde die wordt geëvalueerd voor elke php-uitvoering. Als het evalueert naar true, wordt de uitvoering van de for… -lus beëindigd. Als het evalueert naar false, gaat de uitvoering van de for… -lus verder.
- "Increment" wordt gebruikt om de initiële waarde van counter integer te verhogen.
Hoe het werkt
Het onderstaande stroomdiagram illustreert hoe for loop in php werkt
Hoe te coderen
De onderstaande code gebruikt de “for
… Loop ”om waarden af te drukken van 10 vermenigvuldigen met 0 tot 10";}?>
Uitgang:
The product of 10 x 0 is 0The product of 10 x 1 is 10The product of 10 x 2 is 20The product of 10 x 3 is 30The product of 10 x 4 is 40The product of 10 x 5 is 50The product of 10 x 6 is 60The product of 10 x 7 is 70The product of 10 x 8 is 80The product of 10 x 9 is 90
PHP voor elke lus
De php foreach-lus wordt gebruikt om door matrixwaarden te herhalen. Het heeft de volgende basissyntaxis
HIER,
- "Foreach (…) {…}" is de foreach php-lusblokcode
- "$ Array_data" is de arrayvariabele die moet worden doorgelust
- "$ Array_value" is de tijdelijke variabele die de huidige array- itemwaarden bevat.
- "Block of code ..." is het stuk code dat werkt op de array-waarden
Hoe het werkt Het onderstaande stroomschema illustreert hoe de for
... elke ... lus werktPraktische voorbeelden
De onderstaande code gebruikt voor
… Elke lus om de elementen van een array te lezen en af te drukken.";}?>
Uitgang:
LionWolfDogLeopardTiger
Laten we eens kijken naar een ander voorbeeld dat door een associatieve array loopt .
Een associatieve array gebruikt alfanumerieke woorden voor toegangssleutels.
"Female", "John" => "Male", "Mirriam" => "Female");foreach($persons as $key => $value){echo "$key is $value"."
";}?>
De namen zijn gebruikt als arraysleutels en geslacht als de waarden.
Uitgang:
Mary is FemaleJohn is MaleMirriam is Female
Herhalingslus
PHP While-lus
Ze worden gebruikt om een blok code a herhaaldelijk uit te voeren totdat aan de gestelde voorwaarde is voldaan
Wanneer while-lussen gebruiken
- While loops are used to execute a block of code until a certain condition becomes true.
- You can use a while loop to read records returned from a database query.
Types of while loops
- Do… while - executes the block of code at least once before evaluating the condition
- While… - checks the condition first. If it evaluates to true, the block of code is executed as long as the condition is true. If it evaluates to false, the execution of the while loop is terminated.
While loop
It has the following syntax
HERE,
- “while(… ){… }” is the while loop block code
- “condition” is the condition to be evaluated by the while loop
- “block of code… ” is the code to be executed if the condition gets satisfied
How it works
The flow chart shown below illustrates how the while
... loop werktPraktisch voorbeeld
De onderstaande code gebruikt de while
... loop om de nummers 1 tot 5 af te drukken.";$i++;}?>
Uitgang:
12345
PHP doen terwijl
Het verschil tussen While
… Loop en Do… while loop is do… while wordt minstens één keer uitgevoerd voordat de voorwaarde wordt geëvalueerd.Laten we nu eens kijken naar de basissyntaxis van een do
… herhalingsluswhile (conditie);
HIER,
- "Do {...} while (...)" is de do ... while-lusblokcode
- "Voorwaarde" is de voorwaarde die moet worden geëvalueerd door de while-lus
- "Block of code ..." is de code die minstens één keer wordt uitgevoerd door de do… while-lus
Hoe het werkt
Het onderstaande stroomschema illustreert hoe de tijd
... loop werktPraktisch voorbeeld
We gaan nu de tijd aanpassen
... loop-voorbeeld en implementeer het met behulp van de do ... while-lus en stel de beginwaarde van de teller in op 9.De onderstaande code implementeert het hierboven gewijzigde voorbeeld
";}while($i < 9);?>
De bovenstaande code geeft het volgende weer:
9
Let op het bovenstaande voorbeeld alleen uitgang 9.
Dit komt omdat de do
… While-lus wordt minstens één keer uitgevoerd, zelfs als de set-voorwaarde als false evalueert.Overzicht
- De for… lus wordt gebruikt om een blok een gespecificeerd aantal keren uit te voeren
- De foreach… -lus wordt gebruikt om door arrays te lopen
- While… lus wordt gebruikt om een codeblok uit te voeren, zolang de ingestelde voorwaarde onwaar wordt gemaakt
- De do ... while-lus wordt gebruikt om het codeblok minstens één keer uit te voeren, waarna de rest van de uitvoering afhankelijk is van de evaluatie van de ingestelde voorwaarde