PHP Handbuch
Zurück | Kapitel 10. Operatoren | Nach vorne

# Array Operatoren

Tabelle 10-7. Array Operatoren

Beispiel | Name | Ergebnis
--- | --- | ---
$a + $b | Vereinigung | Verinigung von $a und $b.
$a == $b | Gleichwerigkeit | `TRUE` wenn $a und $b die gleichen Elemente enthalten.
$a === $b | Identität | `TRUE` wenn $a und $b die gleichen Elemente 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); ?>`

Dieses Skript gibt folgendes aus:

`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 10-2. Array Vergleiche
`<?php $a = array("a" => "Apfel", "b" => "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.

Zurück | Zum Anfang | Nach vorne
Zeichenketten-Operatoren | Nach oben | Kontroll-Strukturen