Пример | Имя | Результат |
---|---|---|
$а + $б | Союз | Объединение $a и $b . |
$а == $б | Равенство | true если $a и $b имеют одинаковые пары ключ/значение. |
$а === $б | Личность | true если $a и $b имеют одинаковые пары ключ/значение в том же порядке и одного и того же типа. |
$а != $б | Неравенство | true если $a не равно $b . |
$а <> $б | Неравенство | true если $a не равно $b . |
$а !== $б | Не идентичность | true если $a не идентично $b . |
Оператор +
возвращает правый массив, добавленный к левому массиву; для ключей, существующих в обоих массивах, будут использоваться элементы из левого массива, а совпадающие элементы из правого массива будут игнорироваться.
<?php
$a = array("a" => "apple", "b" => "banana");
$b = array("a" => "pear", "b" => "strawberry", "c" => "cherry");
$c = $a + $b; // Union of $a and $b
echo "Union of \$a and \$b: \n";
var_dump($c);
$c = $b + $a; // Union of $b and $a
echo "Union of \$b and \$a: \n";
var_dump($c);
$a += $b; // Union of $a += $b is $a and $b
echo "Union of \$a += \$b: \n";
var_dump($a);
?>
При выполнении этот скрипт напечатает следующее:
Союз $a и $b:
массив (3) {
["а"]=>
строка(5) "яблоко"
["б"]=>
строка(6) "банан"
["с"]=>
строка(6) "вишня"
}
Объединение $b и $a:
массив (3) {
["а"]=>
строка(4) "груша"
["б"]=>
строка(10) "клубника"
["с"]=>
строка(6) "вишня"
}
Союз $a += $b:
массив (3) {
["а"]=>
строка(5) "яблоко"
["б"]=>
строка(6) "банан"
["с"]=>
строка(6) "вишня"
}
Элементы массивов равны для сравнения, если они имеют одинаковый ключ и значение.
Пример #1 Сравнение массивов
<?php
$a = array("apple", "banana");
$b = array(1 => "banana", "0" => "apple");
var_dump($a == $b); // bool(true)
var_dump($a === $b); // bool(false)
?>
0 комментариев