Opérateurs de chaînes
<<<
Opérateurs de tableaux Opérateur de type
>>>

4.6 Les opérateurs
4 Référence du langage
 Manuel PHP

La précédence des opérateurs
Les opérateurs arithmétiques
Les opérateurs d'assignation
Opérateurs sur les bits
Opérateurs de comparaison
Opérateur de contrôle d'erreur
Opérateur d'exécution
Opérateurs d'incrémentation et décrémentation
Les opérateurs logiques
Opérateurs de chaînes
->Opérateurs de tableaux
Opérateur de type

4.6.11 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.

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.

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 .

<< Opérateurs de tableaux >>
Opérateurs de chaînes Les opérateurs Opérateur de type