/ / For loop i PHP

Den for loop i PHP

En af computerens hovedopgaver erbehandling af store mængder data hos mennesker vil denne besættelse kræve en meget stor mængde tid. For at udføre komplekse behandlinger blev cykler opfundet. Overvej forløbet. Det sker, at det er nødvendigt at gentage nogle af stykkerne et vist antal gange, så cyklusserne kommer til deres hjælp. For loop er en af ​​de mest populære.

Operatører, der ofte bruges i forløbet

Lad os først se på en gruppe operatører,ofte brugt i cyklusser. De kaldes en stigning og forringelse. Inkrementoperatøren er skrevet med to plusser (++), den øges med en. Decrement, tværtimod, reducerer værdien med 1, der betegnes med sine to minusser (-). Disse operatører bruges som tæller. Når du bruger PRE-decrement / increment, øges variablen / øges, og derefter bruges denne værdi. I POST-decrement / increment anvendes variablen først, og kun derefter reduceres eller forøges den.

syntaks

For-loop'en udfører udførelsen af ​​instruktionsblokken, indtil en bestemt tilstand er sand. Med andre ord er det et sæt kommandoer, der genudføres, indtil den angivne betingelse er opfyldt.

Det antages, at for loop er et af de komplekse i PHP. Dens syntaks er dette:

for (part_1; del_2; del_3)

{Kode}

Særligt interessant er hvad der er inden for parenteserne. Som du kan se, er der tre dele. De er adskilt af et semikolon. Hvor PHP part1 gør hvad det siger. Hvis der er et udtryk, så udføres det. Der er som regel en tæller involveret. I del 2 er der en hvis, så kontrolleres det, om del 1 er sandt, hvis ja (sandt), så udfører PHP koden, der er inde i bøjlerne. I del tre, tælleren stiger eller falder.

Overvej for php loop ved eksempel

Forløbet
I del 1 af sløjfen er $ a tildeltværdi 0. Derefter kontrolleres det, om $ a er mindre end 20? Hvis mindre, vil de kommandoer, der er i loopens krop, blive udført. I vores eksempel vises "Denne linje vises 20 gange", så i tredje del øges $ a med 1. Efter det er der igen en tilbagevenden til anden del, igen er den markeret, mindre end 20 vores variabel eller ej. Mindre? Herefter udføres kommandoen (linjeudgang) indtil $ a er større end 20.

opgave

Vi vil udføre en lille opgave. Der er noget forslag: "Hej folk!" Det er nødvendigt at udlede denne sætning lodret. Hvordan er det gjort?

Vi har brug for en for-løkke for at løse opgaven. Vi husker funktionen strlen (), som returnerer længden af ​​linjen.

Cycle for PHP
Eksempel 1 siger - hvordan man ikke gør? Dette er en god kode, det virker. Men det kan du ikke gøre. For at forstå hvorfor, lad os se, hvordan PHP fungerer. Først vil variablen $ jeg blive tildelt 0. Næste, tæl tegnene på linjen og kontroller, at nul er mindre end dette tal. Cykluskoden udføres, det første bogstav er output. Derefter øges $ I med 1, igen tælles linjens tæller og kontrollerer at $ i er mindre end det modtagne beløb, koden udføres igen. Hver gang strlen () udføres, tælles antallet af tegn. Det er godt, at vores linje ikke er så lang.

Hvis strengen er statisk, skal du bruge andre indstillinger.

PHP for loop
I variant 1 gengives funktionsstrengen som en for-loop.

I den anden variant er alt tilbage i forløbet.

Ved hjælp af for loop i PHP kan du løse mange problemer!

Læs mere: