Пример | Наименование | Резултат |
---|---|---|
$a + $b | Обединение | Обединението на $a и $b. |
$a == $b | Равенство | TRUE ако $a и $b имат едни и същи двойки ключ/стойност. |
$a === $b | Идентичност | TRUE ако $a и $b имат едни и същи двойки ключ/стойност в един и същи ред и са от един и същи тип. |
$a != $b | Неравенство | TRUE ако $a не е равно на $b. |
$a <> $b | Неравенство | TRUE ако $a не е равно на $b. |
$a !== $b | Неидентичност | TRUE ако $a не е идентично на $b. |
Операторът + добавя елементи от оставащите ключове на масива от дясната страна на този от лявата страна, при което дублиращите се ключове НЕ се презаписват.
<?php
$a = array("a" => "ябълка", "b" => "банан");
$b = array("a" => "круша", "b" => "ягода", "c" => "череша");
$c = $a + $b; // Обединенито на $a и $b
echo "Обединението на \$a и \$b: \n";
var_dump($c);
$c = $b + $a; // Обединението на $b и $a
echo "Обединението на \$b и \$a: \n";
var_dump($c);
?>
Когато бъде изпълнен, този скрипт ще отпечата следното:
Обединението на $a и $b: array(3) { ["a"]=> string(6) "ябълка" ["b"]=> string(5) "банан" ["c"]=> string(6) "череша" } Обединението на $b и $a: array(3) { ["a"]=> string(5) "круша" ["b"]=> string(5) "ягода" ["c"]=> string(6) "череша" }
За целите на сравнението елементите на масивите се считат за равни ако имат едни и същи ключ и стойност.
Example #1 Сравняване на масиви
<?php
$a = array("ябълка", "банан");
$b = array(1 => "банан", "0" => "ябълка");
var_dump($a == $b); // bool(true)
var_dump($a === $b); // bool(false)
?>
Вж. също разделите от ръководството за Тип масив и Функции за масиви.