ALTE DOCUMENTE
|
||||||
Ciclul
Ciclurile reprezinta ultimul tip de structura de control. Ciclurile se folosesc
pentru executarea in mod repetat a unei sectiuni de program.
Asemenea unei instructiuniu if, WHILE se bazeaza pe o conditie.
Diferenta dintre IF si WHILE este ca in cazul in care
o instructiune este adevarata, o instructiune if executa o singura data codul
care urmeaza dupa ea. Ciclul while executa blocul in mod repetat atat timp cat
conditia este adevarata.
De obicei, folositi o bucla WHLE
cand nu stiti cate iteratii sunt necesare perntru ca sa devina adevarata
conditia. Daca aveti nevoie de un numar fix de iteratii, ganditi-va la
folosirea buclei FOR.
WHILE
Structura de baza a unei bucle while:
while (conditie)
exemplu:
urmatoarea bucla while va afisa numerele de la 1 la 5:
Pentru a defini un indice, puteti
asocia primul indice, iar celelalte vor urma secvential:
$list = array (1 => 'mere, 'pere', 'caise');
Valoarea indicelui nu trebuie sa fie neaparat un numar:
$desert = array(
'luni' = > 'inghetata',
'marti' => 'tiramisu',
'miercuri' => 'clatite'
);
Matricea se tipareaste asa:
print '$desert';
Sau
echo "$desert [0] $desert [1]";
Adaugarea elementelor la o matrice
Daca nu specificati cheia, fiecare element este adaugat in matricea existenta,
avand indicele urmator ultimului element din matrice. Daca specificati
indicele, fiecare element este plasat pe pozitia
respectia.
Stergerea matricelor si elementelor acesteia
Pentru a sterge o pereche cheie/valoare se foloseste unset()
unset($matrice[3]); //sterge cheia 3 din matrice
unset($matrice); //sterge intreaga matrice
exemplu: stergem elementul 3 din matricea $matrice
<?php
$matrice =
array(1=>'Matematica',2=>'Fizica',3=>'Biologie',4=>'Istorie');
unset($matrice[3]); //sterge cheia 3 Biologie
print_r ($matrice);
?>
Matrice multidimensionale
Matricile multidimensionale sunt o lista de matrici.
FOR
Structura este:
for (expresie initiala; conditie; expresie de inchidere)
exemplu:
for ($x =1; $x <=5; $x++)
$x =1 //expresia initiala
$x <=5 //conditie
$x++ // expresie de inchidere
print "$x"; //instructiune
|