Array Operatoren

Tabelle 15-7. Array Operatoren

BeispielNameErgebnis
$a + $bVereinigungVerinigung von $a und $b.
$a == $bGleichwerigkeitTRUE wenn $a und $b die gleichen Elemente enthalten.
$a === $bIdentität TRUE wenn $a und $b die gleichen Elemente in der gleichen Reihenfolge enthalten.
$a != $bUngleichheitTRUE wenn $a nicht gleich $b ist.
$a <> $bUngleichheitTRUE wenn $a nicht gleich $b ist.
$a !== $bnicht identischTRUE 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 15-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.

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 17:57:24