Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Vectori sau matrici

php


Vectori sau matrici

Pe cand numerele si sirurile sunt variabile scalare (ceea ce inseamna ca ua la un moment dat o singura valoare), o matrice este colectia de valori, reunite intr=o singura variabila de redefinire. O matrice poate consta din  numere si /sau siruri, care permit acestei singure variabile sa contina exponential mai multe informatii decat un numar sau sir.

De exemplu, daca d 535g63f oriti sa creati o lista de cumparaturi utilizand sirurile, scirptul ar fi:
$a = 'pantofi';
$b = 'tricouri';
$c = 'rochii de seara';

Pentru fiecare articol trebuie sa adaugati un nou sir.
Puteti simplifica, plasand toata lista intr-o matrice.



matrice

articol

pantofi

tricouri

rochii de seara


Haideti sa ne amintim de la matematica ce inseamna o matrice:
Se numeste matrice cu m linii si n coloane un tablou cu m linii si n coloane ale carui elemente aij sunt numere complexe.
 


Adunarea matricelor:
 


Revenim la ale noastre!
In PHP un vector (matrice) arata cam asa:
$names[0] = 'John';
$names[1] = 'Paul';
$names[2] = 'Steven';
$names[3] = 'George';
$names[4] = 'David';



Asa cum se vede, componentele unui vector sunt numerotate, pornind de la 0. Pentru a adauga o valoare uneui vector trebuie sa specificam pozitia din cadrul vectorului - prin intermediul indicelui plasat între parantezele drepte [ ].
Citirea unui vector
Citirea unui vector se face exact la fel ca si atribuirea. Tot ce avem de facut este sa precizam numele vectorului si numarul componentei dorite. Astfel, daca vrem sa vedem cel de al treilea nume (din vectorul $names ) putem folosi scriptul:

echo "Al treilea nume este $names[2]";

Va afisa:
Al treilea nume este Steven


Folosirea vectorilor si ciclurilor
Una din cele mai utile utilizari a ciclurilor apare pentru a extrage informatiile dintr-un vector.
Spre exemplu, daca vrem sa scoatem umatoarea lista de nume:

Numele 1 este John
Numele 2 este Paul
Numele 3 este Steven
Numele 4 este George
Numele 5 estes David

Putem folosi urmatorul cod:

$number = 5;
$x = 0;
while ($x < $number)

Crearea unei matrice
 O matrice se formeaza utilizand functia array().

$list = array ('suzeta', 'lapte', 'jucarie');

In acest exemplu, care nu specifica un indice pentru elemente, primul element 'suzeta' primeste automat indicele 0, al doilea element indicele 1, al treilea element indicele 2. Matricele incep automat indexarea de la 0, daca nu se specifica altceva.
Puteti atribui indicele cand utilizati array():
$list = array( 1 => 'suzeta', 2 => 'lapte', 3 => 'jucarie');
sau puteti scrie asa:

$list = array(
1 => 'suzeta',
2 => 'lapte',
3 => 'jucarie'
);

exemplu de matrice multidimensionala:
$desprehtml = array (1 => 'introducere', 'variabilele', 'formularele');  // prima matrice

$cursvanzari = array (1 => 'introducere', 'smart', 'concurenta');   // a doua matrice

$cursfitness = array (1 => 'introducere', 'frumusetea picioarelor', 'exercitii pentru coapse');    //a treia matrice

$carti = array (
'desprehtml' => $desprehtml,
'cursvanzari' => $cursvanzari,
'cursfitness => $cursfitness
); 
   // matricea multidimensionala

Sortarea matricelor

Matricele pot fi sortate in ordine alfabetica sau numerica cu ajutorul functiei sort():
$produse = array ( 'suzete', 'lapte', 'carucior');
sort ($produse);



$pret = array ( 6,10,700);
sort ($pret);


Document Info


Accesari: 1827
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )