SITE ZOEKEN

De for-lus in PHP

Een van de belangrijkste taken van computers isverwerking van grote hoeveelheden gegevens, bij de mens zou deze bezetting een zeer grote hoeveelheid tijd vergen. Om complexe behandelingen uit te voeren, werden cycli uitgevonden. Overweeg de for-lus. Het komt voor dat het noodzakelijk is om enkele stukjes code een bepaald aantal keren te herhalen, waarna de cycli hun te hulp komen. De for-lus is een van de meest populaire.

Operators die vaak worden gebruikt in de for-lus

Laten we eerst een groep operators bekijken,vaak gebruikt in cycli. Ze worden een toename en afname genoemd. De increment-operator wordt geschreven met twee plussen (++), deze wordt met één verhoogd. Vermindering daarentegen vermindert de waarde met 1, aangegeven door zijn twee minpunten (-). Deze operators worden gebruikt als een teller. Bij gebruik van PRE-decrement / increment, wordt de variabele verhoogd / verhoogd en vervolgens wordt deze waarde gebruikt. Bij POST-afname / toename wordt de variabele eerst gebruikt en alleen dan wordt deze verlaagd of verhoogd.

syntaxis

De for-lus voert de uitvoering van het instructieblok uit totdat een bepaalde voorwaarde waar is. Met andere woorden, het is een reeks opdrachten die opnieuw wordt gedaan totdat aan de opgegeven voorwaarde is voldaan.

Er wordt aangenomen dat de for-lus een van de complexe is in PHP. Zijn syntaxis is dit:

voor (part_1; part_2; part_3)

{Code}

Bijzonder interessant is wat tussen haakjes staat. Zoals u kunt zien, zijn er drie delen. Ze worden van elkaar gescheiden door een puntkomma. Waar PHP part1 doet wat het zegt. Als er een uitdrukking is, wordt deze uitgevoerd. In de regel is er een teller bij betrokken. In deel 2 is er een if, dan wordt gecontroleerd of deel 1 waar is, zo ja (waar), dan voert PHP de code uit die zich binnen de accolades bevindt. In deel drie neemt de teller toe of af.

Beschouw de voor php-lus als voorbeeld

De for-lus
In deel 1 van de lus wordt $ a toegewezenwaarde 0. Vervolgens wordt gecontroleerd of $ a kleiner is dan 20? Als dit minder is, worden de opdrachten in de body van de lus uitgevoerd. In ons voorbeeld wordt "Deze regel wordt 20 keer weergegeven" weergegeven, en in het derde deel neemt $ a met 1 toe. Daarna is er weer een terugkeer naar het tweede deel, opnieuw wordt dit gecontroleerd, minder dan 20 onze variabele of niet. Minder? Vervolgens voert de opdracht opnieuw uit (regeluitvoer) totdat $ a groter is dan 20.

taak

We zullen een kleine taak uitvoeren. Er is een suggestie: "Hallo mensen!" Het is noodzakelijk om deze zin verticaal af te leiden. Hoe is dit gebeurd?

We hebben een for-lus nodig om de ingestelde taak op te lossen. We herinneren aan de functie strlen (), die de lengte van de regel retourneert.

Cyclus voor PHP
Voorbeeld 1 zegt - Hoe niet te doen? Dit is een goede code, het werkt. Maar je kunt dit niet doen. Om te begrijpen waarom, laten we eens kijken hoe PHP werkt. Eerst wordt de variabele $ i toegewezen aan 0. Vervolgens telt u de tekens op de regel en controleert u of nul minder is dan dit getal. De cycluscode wordt uitgevoerd, de eerste letter wordt uitgevoerd. Vervolgens wordt $ i verhoogd met 1, opnieuw wordt het aantal regels geteld, gecontroleerd dat $ i minder is dan het ontvangen bedrag, wordt de code opnieuw uitgevoerd. Telkens wanneer strlen () wordt uitgevoerd, wordt het aantal tekens geteld. Het is goed dat onze lijn niet zo lang is.

Gebruik de andere opties als de tekenreeks statisch is.

PHP voor lus
In variant één wordt de functie strlen weergegeven als een for-lus.

In de tweede variant blijft alles achter in de for-lus.

Met behulp van de for-lus in PHP kunt u veel problemen oplossen!

</ p>
  • evaluatie: