На этом шаге мы рассмотрим особенности сложения массивов.
Ранее мы рассматривали операторы применительно к переменным скалярного типа. Тем не менее, для массивов тоже существует рад операторов, которые можно использовать.
Сложение массивов происходит посредством оператора суммы "+". Например:
<pre> <?php $closets_1 = array("Петров"=>"Ботинки", "Иванов" => "Футболка"); $closets_2 = array("Петров"=>"Майка", "Иванов" => "Кроссовки", "Сидоров" => "Шорты"); $closets_sum1 = $closets_1 + $closets_2; print_r($closets_sum1); $closets_sum2 = $closets_2 + $closets_1; print_r($closets_sum2); ?> </pre>
Результат выполнения программы вы можете увидеть на рисунке 1.
Рис.1. Результат выполнения программы
В первом случае мы видим, что результирующий массив содержит в себе два элемента первого и один элемент второго. Чтобы понять этот результат, нужно знать общий принцип сложения массивов. Результирующий массив состоит целиком из первого слагаемого, к которому добавляются элементы второго, имеющие отличные индексы. В связи с этим в первом случае отсутствуют элементы Майка и Кроссовки, а во втором - Ботинки и Футболка.
На следующем шаге мы рассмотрим сравнение массивов.