/ / De for-lus in PHP

De for-lus in PHP

Een van de belangrijkste taken van computers isverwerking van grote hoeveelheden gegevens, bij mensen zou deze bezetting zeer veel tijd kosten. 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 operatoren worden gebruikt als een teller. Wanneer u de PRE-verlaging / verhoging gebruikt, 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 zolang de opgegeven 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 toegewezeneen waarde van 0. Vervolgens controleren of $ a kleiner is dan 20? Als er minder, dan zal de commando's die in de lus uit te voeren. In ons voorbeeld laat zien: "Deze tekst wordt getoond 20 keer", dan is het derde deel is een stijging van $ a 1. Aan de andere kant, er is een terugkeer naar het tweede deel, opnieuw gecontroleerd ten minste 20 Onze variabele of niet. Minder? Dan weer is er de command (output lijn) tot $ a zal niet meer dan 20 zijn.

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!

Lees meer: