PHP Arrays. PHP matrice asociative. Buclă printr-o matrice asociativă. Bucla foreach.

PHP matrice asociative (PHP Associative Arrays)

Matricele asociative (associative arrays) sunt tablouri (arrays) care folosesc chei numite (named keys) pe care le atribuiți lor.

Există două moduri de a crea un tablou asociativ (associative array):
 
$age = array("Petre"=>"35", "Ion"=>"37", "Dan"=>"43");

sau:
 
$age['Petre'] = "35";
$age['Ion'] = "37";
$age['Dan'] = "43";

Cheile denumite (named keys) pot fi apoi utilizate într-un script:

Exemplu:
 
<?php
$age = array("Petre"=>"35", "Ion"=>"37", "Dan"=>"43");
echo "Petre are " . $age['Petre'] . " ani.";
?>

Buclă printr-o matrice asociativă (Loop Through an Associative Array)

Pentru a parcurge și tipări toate valorile unui tablou asociativ (associative array), puteți utiliza o buclă (loopforeach, astfel:

Exemplu:
 
<?php
$age = array("Petre"=>"35", "Ion"=>"37", "Dan"=>"43");

foreach($age as $x => $x_value) {
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>";
}
?>