Ultimele tutoriale de dezvoltare web
 

PHP 5 Arrays


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:

Exemplu

<?php
$cars = array("Volvo", "BMW" , "Toyota");
echo count($cars);
?>
Run exemplu »

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!