E-learn.ro
Panou utilizatori
Utilizator Parola
Creeaza cont nou    Recupereaza parola
Login
Newsletter
Introdu adresa ta de email
Inscrie-te
Inchide panoul de utilizatori
Add to Google

Tutoriale PHP

Descarca toolbar

Toolbar E-learn.ro Facebook Twitter

WEB DEVELOPMENT  /  PHP  /  Introducere in PHP (24)

IV. Manipularea vectorilor

19.05.2008
IV. Manipularea vectorilor

Spre deosebire de variabilele discutate in capitolele anterioare, array-urile sau vectorii sunt structuri complexe care pot stoca valori multiple folosind acelasi nume de variabila, ceea ce poate fi util atunci cand datele memorate sunt corelate. Iti poti imagina un array ca pe o variabila "container", care contine mai multe valori.

Total vizualizari: 6669 6669 afisari   |   Comentarii  0   |   Rating   |   (3 voturi)   |   Timp necesar: 20 min 20 min   |   Nivel de cunostiinte necesar: Incepator  Incepator

Sursa:  Zend.com  
Autor:  Vikram Vaswani
Adauga la tutoriale favorit Adauga la tutoriale favorite
Pagina:
1 234 »
comenteaza printeaza

Array-uri
Variabilele despre care am discutat in capitolele anterioare contineau o singura valoare, cum ar fi de exemplu:

<?php 
$i = 5;
?>

Spre deosebire de aceste variabile scalare, array-urile sau vectorii sunt structuri complexe care pot stoca valori multiple folosind acelasi nume de variabila, ceea ce poate fi util atunci cand datele memorate sunt corelate. Iti poti imagina un array ca pe o variabila "container", care contine mai multe valori. Iata un exemplu:

<?php
// definitia unui array
$pizzaToppings = array('onion', 'tomato', 'cheese', 
'anchovies', 'ham', 'pepperoni'); 
print_r($pizzaToppings); 
?>

In codul de mai sus, $pizzaToppings este o variabila de tip array, care contine valorile 'onion', 'tomato', 'cheese', 'anchovies', 'ham' si 'pepperoni'. (Array-urile sunt folositoare in mod special atunci cand se stocheaza date de acelasi tip).

print_r() este o functie speciala ce are ca parametru un array, foarte utila atunci cand vine vorba de corectarea erorilor, dar care poate fi folosita si ca functie de afisare.

Elementele unui array sunt accesate prin intermediul unui index (0,1,2,....) , primul element avand indexul egal cu zero. Deci, pentru a obtine elementul 'onion', vei folosi notatia $pizzaToppings[0], iar pentru elementul ‘anchovies' - $pizzaToppings[3]. In esenta, sintaxa consta din numele variabilei de tip array, urmata de index intre paranteze patrate.

In plus, PHP permite inlocuirea unui index cu o cheie definita de catre utilizator, pentru a crea un tip diferit de array - un array asociativ. Fiecare cheie trebuie sa fie unica, ea corespunzand unui singur element din array.

<?php 
// definitia unui array asociativ
$fruits = array('red' => 'apple', 
'yellow' => 'banana', 'purple' => 
'plum', 'green' => 'grape'); 
print_r($fruits); 
?>

In exemplul de mai sus, $fruits este un array ce contine patru perechi cheie-valoare. ( Simbolul "=>" este utilizat pentru a indica asocierea dintre o cheie si o valoare). Notatia folosita pentru a accesa valoarea ‘banana' este $fruits[‘yellow'], iar pentru valoarea ‘grape' este $fruits[‘green'].

Declararea unui array
Cea mai simpla metoda de a defini un array este folosind functia array(), ca in exemplul urmator:

<?php 
// definirea unui array
$pasta = array('spaghetti', 'penne', 'macaroni'); 
?>

Array-urilor li se aplica acelasi reguli ca si celorlalte variabile din PHP: primul caracter al numelui variabilei trebuie sa fie o litera sau underscore (_), putand fi urmat de caractere alfanumerice (litere si cifre) sau underscore.

O alta modalitate de a defini un array este prin specificarea valorii pentru fiecare index in parte:

<?php 
// initializarea unui array
$pasta[0] = 'spaghetti'; 
$pasta[1] = 'penne'; 
$pasta[2] = 'macaroni'; 
?>

Mai jos este prezentat un exemplu de vector care foloseste chei (siruri de caractere) in locul indecsilor numerici:

<?php 
// initializarea unui array asociativ
$menu['breakfast'] = 'bacon and eggs'; 
$menu['lunch'] = 'roast beef'; 
$menu['dinner'] = 'lasagna'; 
?>

Adaugarea de elemente noi in array se face in mod similar. De exemplu, codul pentru adaugarea elementului ‘green olives' in array-ul $pizzaToppings este:

<?php 
// adaugarea unui element in array
$pizzaToppings[3] = 'green olives'; 
?>
Pagina:
1 234 »
comenteaza printeaza
Alte tutoriale PHP:
Noteaza acest tutorial
Rating tutorial
 
(3 voturi)
Pentru a nota acest tutorial, trebuie sa fii logat!
Posteaza un comentariu
Pentru a posta un comentariu, trebuie sa fii logat!
0 TOP UTILIZATORI* 0 0
Tutoriale scrise de claibornelara
claibornelara Rang utilizator claibornelara - Incepator
4685
Tutoriale scrise de mcuemica
mcuemica Rang utilizator mcuemica - Incepator
4600
Tutoriale scrise de ellarichards
ellarichards Rang utilizator ellarichards - Incepator
4510
Tutoriale scrise de emonclercheap
emonclercheap Rang utilizator emonclercheap - Incepator
4425
Tutoriale scrise de beacherrosa
beacherrosa Rang utilizator beacherrosa - Incepator
4300
* Acest top reprezinta punctajele acumulate in ultimele 30 de zile.
RoR Fotografie XML Word Swift 3D Photoshop Vista Javascript Powerpoint AJAX SWF Excel SEO Dreamweaver Bridge CSS Outlook COREL DRAW JSON Lightroom Gimp Sony Vegas Illustrator MySQL Flash Ruby on Rails Python StyleSheet Action Script XHTML PSD Verilog Fireworks PHP Java HTML
Promovare:
Daca faci parte din comunitatea E-learn.ro si doresti promovarea acesteia, poti accesa pagina de promovare.
Arhiva newsletter:
Daca ai ratat un numar mai vechi, sau vrei sa revezi care au fost noutatile E-learn.ro la un moment dat, poti accesa arhiva de newslettere.
  Copyright © 2008-2013 E-LEARN.ro. Toate drepturile rezervate. Termeni si conditii.
Conceput si realizat de Neokinetics Software