Structuri repetitive (WHILE, FOR, FOREACH, DO WHILE)

Buclele iterative sunt concepute pentru a repeta o sarcină, atât timp cât este îndeplinită o condiţie sau până când se alege părăsirea buclei în mod explicit..

WHILE

Exemplificare
Rezultat
Numărul 1
Numărul 2
Numărul 3

FOR

Exemplificare
Chiar dacă vorbim de o matrice nenumerică, unde se descurcă extraordinar FOREACH, poate fi folosit şi FOR, precum în această exemplificare.
Rezultatul va fi:
FOR poate fi folosit cu succes şi dacă avem mai multe variabile care au sufixul numeric incrementat succesiv; de ex. dacă avem $variab1, $variab2, $variab3 etc., se poate folosi ${"variab$i"}.
Rezultatul va fi:

FOREACH

Exemplificare

DO WHILE

Exemplificare
În toate cele trei cazuri rezultatul este acelaşi:

Utilizarea unor elemente numerotate consecutiv

Pentru a fi comodă utilizarea lui FOR, atunci când vorbim de elemente care sunt numerotate, se poate extrage rădăcina acelui element şi se concatenează cu $i.
Astfel, pentru $img1, $img2... folosim ${"img$i"}.

Dacă ne uităm în sursa paginii, vom vedea, după cum urmează: 

O modalitate de a stabili maximul la care se poate raporta variabila de contorizare, $i este cu utilizarea unui array. Astfel, în loc de:

vom avea completarea şi modificarea:

Break/Continue

Break poate fi folosit pentru a ieşi dintr-o buclă. Continue întrerupe o iteraţie la apariţia unei condiţii şi continuă cu următoarea iteraţie din buclă..

Break

Exemplificare

Rezultat
Numărul 1
Numărul 2
Numărul 3

Continue

Exemplificare

Rezultat
Numărul 1
Numărul 2
Numărul 4
Numărul 5


  1. Meloni, J., Învaţă singur, PHP, MySQL şi Apache. Toate într-o singură carte, Ed. Corint, Bucureşti, 2005, p. 100.
  2. W3Schools.com

Author: Ovidiu.S

Suficient de pasionat de această zonă profesională ca, în cazul în care ştiu ceva - cât de puţin - să împărtăşesc cu alţii.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *