O matrice stochează valori multiple într-o singură variabilă singură:
Exemplu
<?php
$cars = array("Volvo", "BMW" , "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Run exemplu » Ce este o matrice?
O matrice este o variabilă specială, care poate deține mai mult de o valoare la un moment dat.
Dacă aveți o listă de elemente (a list of car names, for example) de (a list of car names, for example) , stocarea mașinile în anumite variabile ar putea arăta astfel:
$cars1 = "Volvo";
$cars2 = "BMW";
$cars3 = "Toyota";
Cu toate acestea, ce se întâmplă dacă doriți să bucla prin masini și de a găsi unul specific? Și dacă nu ai avut 3 masini, dar 300?
Solutia este de a crea o matrice!
O matrice poate stoca mai multe valori sub un singur nume, și puteți accesa valorile prin referire la un număr de index.
Crearea unei matrice în PHP
In PHP, array() funcție este utilizată pentru a crea o matrice:
array();
În PHP, există trei tipuri de matrice:
- Indexed arrays - Arrays , cu un indice numeric
- Associative arrays - Arrays cu chei numite
- Multidimensional arrays - Arrays care conțin una sau mai multe matrice
PHP Arrays indexate
Există două moduri de a crea matrice indexate:
Indicele poate fi atribuit în mod automat (indicele începe întotdeauna la 0), astfel:
$cars = array("Volvo", "BMW", "Toyota");
sau indicele poate fi atribuit manual:
$cars[0] = "Volvo";
$cars[1] = "BMW";
$cars[2] = "Toyota";
Următorul exemplu creează o matrice indexată pe nume $ autoturisme, atribuie trei elemente pentru ea, și apoi se imprimă un text care conține valorile de matrice:
Exemplu
<?php
$cars = array("Volvo", "BMW" , "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Run exemplu » Lungimea Ia - o matrice - Cu privire la count() de count() Funcția
count() funcție este utilizată pentru a reveni lungimea (the number of elements) ale unui tablou:
Procesați un Array indexată
Pentru a bucla prin și imprimare toate valorile unei matrice indexată, ai putea folosi o buclă, astfel:
Exemplu
<?php
$cars = array("Volvo", "BMW" , "Toyota");
$arrlength = count($cars);
for($x = 0; $x < $arrlength; $x++) {
echo $cars[$x];
echo "<br>";
}
?>
Run exemplu » PHP asociativă Arrays
matrice asociativă sunt matrice care folosesc chei cu numele pe care le atribuiți.
Există două moduri de a crea un tablou asociativ:
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
sau:
$age['Peter'] = "35";
$age['Ben'] = "37";
$age['Joe'] = "43";
Cheile numite pot fi apoi utilizate într-un script:
Exemplu
<?php
$age = array("Peter"=>"35", "Ben"=>"37" , "Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
Run exemplu » Buclă Prin intermediul unei matrice asociativă
Pentru a bucla prin și imprimare toate valorile unui tablou asociativ, ai putea folosi o bucla foreach, ca aceasta:
Exemplu
<?php
$age = array("Peter"=>"35", "Ben"=>"37" , "Joe"=>"43");
foreach($age as $x => $x_value) {
echo "Key=" . $x .
", Value=" . $x_value;
echo "<br>";
}
?>
Run exemplu » Arrays multidimensionali
Matrice multidimensionali vor fi explicate în secțiunea avansate PHP.
Complet PHP Array de referință
Pentru o referință completă a tuturor funcțiilor matrice, du - te la nostru complet PHP Array de referință .
Referința conține o scurtă descriere și exemple de utilizare, pentru fiecare funcție!