Manuel PHP
Précédent | Chapitre 15. Les opérateurs | Suivant

# Opérateurs de tableaux

Tableau 15-8. Opérateurs de tableaux

Exemple | Nom | Résultat
--- | --- | ---
$a + $b | Union | Union de $a et $b.
$a == $b | Egalité | `TRUE` si $a et $b contiennent les mêmes paires clés / valeurs.
$a === $b | Identique | `TRUE` si $a et $b contiennent les mêmes paires clés / valeurs dans le même ordre et du même type.
$a != $b | Inégalité | `TRUE` si $a n'est pas égal à $b.
$a <> $b | Inégalité | `TRUE` si $a n'est pas égal à $b.
$a !== $b | Non-identique | `TRUE` si $a n'est pas identique à $b.

Le seul opérateur en PHP pour les tableaux est l'opérateur +. Cet opérateur ajoute le tableau de droite au tableau de gauche. Les clés communes sont laissées inchangées.

Exemple 15-13. Addition de tableaux

`<?php $a = array("a" => "pomme", "b" => "banane"); $b = array("a" =>"poire", "b" => "fraise", "c" => "cerise"); $c = $a + $b; // Union de $a et $b echo "Union de \$a et \$b : \n"; var_dump($c); $c = $b + $a; // Union de $b et $a echo "Union de \$b et \$a : \n"; var_dump($c); ?>`

L'exemple ci-dessus va afficher :

`Union de $a et $b : array(3) { ["a"]=> string(5) "pomme" ["b"]=> string(6) "banane" ["c"]=> string(6) "cerise" } Union de $b et $a : array(3) { ["a"]=> string(5) "poire" ["b"]=> string(6) "fraise" ["c"]=> string(6) "cerise" }`

Les éléments d'un tableau sont égaux en terme de comparaison s'ils ont la même clé et la même valeur.

Exemple 15-14. Comparer des tableaux

`<?php $a = array("pomme", "banane"); $b = array(1 => "banane", "0" => "pomme"); var_dump($a == $b); // bool(true) var_dump($a === $b); // bool(false) ?>`

Voyez aussi le manuel aux sections Tableaux et fonctions de tableaux.

Précédent | Sommaire | Suivant
Opérateurs de chaînes | Niveau supérieur | Opérateur de type