Par cilpu PHP

Datori
Notiek ielāde ...

Viens no galvenajiem datora uzdevumiem ircilvēkiem liela apjoma datu apstrāde prasa ļoti daudz laika. Lai veiktu kompleksu ārstēšanu, tika izgudrots cikli. Apsveriet cilpu. Pastāv gadījums, ka dažus koda gabalus vajadzētu atkārtot noteiktu skaitu reižu, pēc tam cikliem nāk viņu atbalsts. Par cilpu ir viens no populārākajiem.

Operatori, kurus bieži izmanto cilpa

Vispirms apskatīsim operatoru grupu,bieži izmanto ciklā. Tos sauc par pieaugumu un samazinājumu. Pakāpju operatoram rakstīts ar diviem plusi (++), to palielina par vienu. Gluži pretēji, samazinājums samazina vērtību par 1, apzīmē ar diviem mīnusiem (-). Šie operatori tiek izmantoti kā skaitītājs. Izmantojot PRE-decrement / increment, mainīgais tiek palielināts / palielināts, un pēc tam šo vērtību izmanto. POST samazinājumā / pieaugumā mainīgais vispirms tiek izmantots, un tikai pēc tam tas tiek samazināts vai palielināts.

Sintakse

Par cilpu izpilda instrukciju bloks izpildi, kamēr konkrēts nosacījums ir taisnība. Citiem vārdiem sakot, tas ir komandu kopums, kas tiek atkārtots, līdz tiek izpildīts noteiktais nosacījums.

Tiek uzskatīts, ka PHP loks ir viens no sarežģītajiem. Tās sintakse ir šāda:

par (daļa_1; daļa_2; daļa_3)

{Code;}

Īpaši interesanti ir tas, kas atrodas iekavās. Kā redzat, ir trīs daļas. Tie ir atdalīti ar semikolu. Kur PHP part1 dara to, ko tā saka. Ja ir izteiciens, tas tiek izpildīts. Parasti ir iesaistīts pretējs. 2. daļā ir "if", tad tiek pārbaudīts, vai 1.daļa ir patiesa, ja jā (patiess), tad PHP izpilda kodu, kas atrodas cilpas. Trešajā daļā skaitītājs palielinās vai samazinās.

Apsveriet php loop par piemēru

Par cilpu
Cilpas 1. daļā $ a tiek piešķirts0. Vai tad tiek pārbaudīts, vai $ a ir mazāks par 20? Ja tas ir mazāks, tad komandas, kas atrodas cilpa ķermenī, tiks izpildītas. Mūsu piemērā parādās "Šī rindiņa tiek parādīta 20 reizes", bet trešajā daļā $ a palielinās par 1. Pēc tam atkal tiek atgriezta otrā daļa, vēlreiz tiek pārbaudīta, mazāk nekā 20 mūsu mainīgais vai nē. Mazāk? Tad komanda atkal izpilda (līnijas izeja), līdz $ a ir lielāka par 20.

Problēma

Mēs veiksim nelielu uzdevumu. Ir daži ieteikumi: "Sveiki cilvēki!" Ir nepieciešams šo frāzi secināt vertikāli. Kā tas tiek darīts?

Mums ir nepieciešama cilpa, lai atrisinātu noteikto uzdevumu. Mēs atceramies funkciju strlen (), kas atgriež līnijas garumu.

Cikls PHP
1. piemērs saka - kā to nedarīt? Tas ir labs kods, tas darbojas. Bet jūs to nevarat izdarīt. Lai saprastu, kāpēc, redzēsim, kā PHP darbojas. Pirmkārt, mainīgais $ i tiks piešķirts 0. Tālāk skaita rindas rakstzīmes un pārbaudiet, vai nulle ir mazāka par šo skaitli. Tiek izpildīts cikla kods, tiek parādīta pirmā burts. Tad $ i palielina par 1, atkal tiek skaitīts rindu skaits, pārbaudot, vai $ i ir mazāks par saņemto summu, kods atkal tiek izpildīts. Katru reizi, kad strlen () tiek izpildīts, tiek skaitīts rakstzīmju skaits. Labi, ka mūsu līnija nav tik ilga.

Ja virkne ir statiska, izmantojiet citas opcijas.

PHP cilpa
Pirmajā variantā funkcija strlen tiek padarīta kā cilpa.

Otrajā variantā viss ir palicis cilpā.

Izmantojot PHP loģiku, jūs varat atrisināt daudzas problēmas!

Notiek ielāde ...
Notiek ielāde ...