Операторы для работы с массивами Массивы Операторы массивов Пример Название Результат $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.
Оператор + возвращает левый массив, к которому присоединился правый массив. Для ключей, которые содержатся в обоих массивах, выбираются значения из левого массива, а элементы из правого массива, которые им соответствуют, игнорируются. Оператор добавления одного массива в конец другого "яблоко", "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; // Выражение $a += $b объединяет массивы $a и $b echo "Объединение массивов выражением \$a += \$b:\n"; var_dump($a); ?> ]]> &example.outputs; string(12) "яблоко" ["b"]=> string(10) "банан" ["c"]=> string(10) "вишня" } Объединение массивов $b и $a: array(3) { ["a"]=> string(10) "груша" ["b"]=> string(16) "клубника" ["c"]=> string(10) "вишня" } Объединение массивов $a += $b: array(3) { ["a"]=> string(12) "яблоко" ["b"]=> string(10) "банан" ["c"]=> string(10) "вишня" } ]]> При сравнении элементы массива признаются идентичными, если совпадает и ключ, и значение ключа. Сравнение массивов "banana", "0" => "apple"); var_dump($a == $b); // bool(true) var_dump($a === $b); // bool(false) ?> ]]> &reftitle.seealso; Массивы Функции работы с массивами