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: 6422 6422 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 2 34 »
comenteaza printeaza

Pentru a modifica un element, trebuie doar sa atribui noua valoare variabilei scalare corespunzatoare. De exemplu, pentru a inlocui ham' cu chicken' vei folosi:

<?php 
// modificarea unui element dintr-un array
$pizzaToppings[4] = 'chicken'; 
?>

Poti face acelasi lucru pentru un array asociativ. Urmatoarea linie de cod atribuie o noua valoare elementului cu cheia lunch':

<?php 
// modificarea unui element dintr-un array asociativ
$menu['lunch'] = 'steak with mashed potatoes'; 
?>

Functiile array_push() si array_pop()
O alta modalitate de a adauga un element la sfarsitul unui array este utilizand functia array_push():

<?php 
// definirea variabilei de tip array
$pasta = array('spaghetti', 'penne', 'macaroni'); 
// adaugarea unui element la sfarsitul vectorului
array_push($pasta, 'tagliatelle'); 
print_r($pasta); 
?>

In mod similar, ultimul element al array-ului poate fi eliminat folosind functia array_pop():

<?php 
// definirea variabilei de tip array
$pasta = array('spaghetti', 'penne', 'macaroni'); 
// stergerea ultimului element din array 
array_pop($pasta); 
print_r($pasta); 
?>

Pentru a elimina primul element dintr-un vector, foloseste functia array_shift() ca in exemplul de mai jos:

<?php 
// definirea variabilei de tip array
$pasta = array('spaghetti', 'penne', 'macaroni'); 
/* variabila $first_element este initializata cu primul din array */
$first_element = array_shift($pasta); 
print_r($pasta); 
?>

Scriptul de mai sus va afisa:

Array
(
    [0] => penne
    [1] => macaroni
)

Functia inversa array_shift() este array_unshift() care adauga elemente la inceputul unui vector:

<?php 
// definirea variabilei de tip array
$pasta = array('spaghetti', 'penne', 'macaroni'); 
// adaugarea unui element la inceputul array-ului 
array_unshift($pasta, 'tagliatelle'); 
print_r($pasta); 
?>

Executia scriptului din exemplul anterior va genera urmatorul mesaj:

Array
(
    [0] => tagliatelle
    [1] => spaghetti
    [2] => penne
    [2] => macaroni
)

Ca observatie, functiile array_push() si array_unshift() nu opereaza cu array-uri asociative. Pentru adaugarea de elemente in array-uri asociative, este recomandat sa folosesti notatia $arr[$cheie] = $valoare.

Pagina:
« 1 2 34 »
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
4170
Tutoriale scrise de kheops
kheops Rang utilizator kheops - Mediu
4084
Tutoriale scrise de ellarichards
ellarichards Rang utilizator ellarichards - Incepator
4075
Tutoriale scrise de mcuemica
mcuemica Rang utilizator mcuemica - Incepator
4055
Tutoriale scrise de emonclercheap
emonclercheap Rang utilizator emonclercheap - Incepator
3870
* Acest top reprezinta punctajele acumulate in ultimele 30 de zile.
Swift 3D Outlook Flash Java COREL DRAW Powerpoint Vista SWF Python Photoshop HTML Sony Vegas Illustrator Bridge XHTML PHP Fireworks RoR Excel XML Fotografie CSS Javascript AJAX Ruby on Rails Verilog Action Script Word SEO MySQL JSON Gimp Lightroom StyleSheet Dreamweaver PSD
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