| Beispiel | Name | Ergebnis |
|---|---|---|
| $a + $b | Vereinigung | Verinigung von $a und $b. |
| $a == $b | Gleichwerigkeit |
TRUE wenn $a und $b die gleichen Schlüssel- und Wert-Paare
enthalten. |
| $a === $b | Identität |
TRUE wenn $a und $b die gleichen Schlüssel- und Wert-Paare
in der gleichen Reihenfolge enthalten.
|
| $a != $b | Ungleichheit | TRUE wenn $a nicht gleich $b ist. |
| $a <> $b | Ungleichheit | TRUE wenn $a nicht gleich $b ist. |
| $a !== $b | nicht identisch | TRUE wenn $a nicht identisch zu $b ist. |
Der + Operator hängt das rechsstehende Array an das linksstehende Array an, wobei doppelte Schlüssel NICHT überschrieben werden.
<?php
$a = array("a" => "Apfel", "b" => "Banane");
$b = array("a" =>"pear", "b" => "Erdbeere", "c" => "Kirsche");
$c = $a + $b; // Verinigung von $a mit $b;
echo "Vereinigung von \$a mit \$b: \n";
var_dump($c);
$c = $b + $a; // Vereinigung von $b mit $a;
echo "Vereinigung von \$b mit \$a: \n";
var_dump($c);
?>
Vereinigung von $a mit $b:
array(3) {
["a"]=>
string(5) "Apfel"
["b"]=>
string(6) "Banane"
["c"]=>
string(7) "Kirsche"
}
Vereinigung von $b mit $a:
array(3) {
["a"]=>
string(4) "pear"
["b"]=>
string(8) "Erdbeere"
["c"]=>
string(7) "Kirsche"
}
Beim Vergleich werden Arrayelemente als gleich angesehen, wenn diese dieselben Schlüssel und Werte beinhalten.
Beispiel #1 Array-Vergleiche
<?php
$a = array("Apfel", "Banane");
$b = array(1 => "Banane", "0" => "Apfel");
var_dump($a == $b); // bool(true)
var_dump($a === $b); // bool(false)
?>
Siehe auch die Abschnitte über Arrays und Array-Funktionen.