Tömb operátorok
Példa | Név | Eredmény |
---|---|---|
$a + $b | Egyesítés | $a és $b egyesítése. |
$a == $b | Egyenlő | TRUE ha $a és $b ugyanazokból az kulcs/érték párokból áll. |
$a === $b | Azonos | TRUE ha $a és $b ugyanazokat az kulcs/érték párokat tartalmazza és ugyanolyan sorrendben |
$a != $b | Nem egyenlő | TRUE ha $a nem egyenlő $b-vel. |
$a <> $b | Nem egyenlő | TRUE ha $a nem egyenlő $b-vel. |
$a !== $b | Nem azonos | TRUE 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);
?>
$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.
Example#1 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.