Tömb operátorok

Táblázat 10-7. Tömb operátorok

PéldaNévEredmény
$a + $bEgyesítés$a és $b egyesítése.
$a == $bEgyenlőTRUE ha $a és $b ugyanazokból az elemekből áll.
$a === $bAzonosTRUE ha $a és $b ugyanazokat az elemeket tartalmazza ugyanolyan sorrendben
$a != $bNem egyenlőTRUE ha $a nem egyenlő $b-vel.
$a <> $bNem egyenlőTRUE ha $a nem egyenlő $b-vel.
$a !== $bNem azonosTRUE ha $a nem azonos $b-vel.

A + a jobboldali tömböt a baloldalihoz fűzi úgy, hogy az ismétlődő indexen levő elem nem írja felül az eredeti elemet.

<?php
$a
= array("a" => "alma", "b" => "banán");
$b = array("a" => "körte", "b" => "eper", "c" => "cseresznye");

$c = $a + $b; // $a és $b egyesítése
echo "\$a és \$b egyesítése: \n";
var_dump($c);

$c = $b + $a; // $b és $a egyesítése
echo "\$b és \$a egyesítése: \n";
var_dump($c);
?>

When executed, this script will print the following:
$a és $b egyesítése:
array(3) {
  ["a"]=>
  string(4) "alma"
  ["b"]=>
  string(5) "banán"
  ["c"]=>
  string(10) "cseresznye"
}
$b és $a egyesítése:
array(3) {
  ["a"]=>
  string(5) "körte"
  ["b"]=>
  string(4) "eper"
  ["c"]=>
  string(10) "cseresznye"
}

Az összehasonlítás számára a tömbelemek akkor egyenlőek, ha megegyezik a kulcsuk és az értékük.

Példa 10-2. Tömbök összehasonlítása

<?php
$a
= array("alma", "banán");
$b = array(1 => "banán", "0" => "alma");

var_dump($a == $b); // bool(true)
var_dump($a === $b); // bool(false)
?>

Lásd még a Tömbök és a Tömbkezelő függvények című részeket.