Шаг 47.
Основы языка PHP.
Операторы работы с массивами. Сложение массивов

    На этом шаге мы рассмотрим особенности сложения массивов.

    Ранее мы рассматривали операторы применительно к переменным скалярного типа. Тем не менее, для массивов тоже существует рад операторов, которые можно использовать.

Сложение массивов

    Сложение массивов происходит посредством оператора суммы "+". Например:

<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. Результат выполнения программы

    В первом случае мы видим, что результирующий массив содержит в себе два элемента первого и один элемент второго. Чтобы понять этот результат, нужно знать общий принцип сложения массивов. Результирующий массив состоит целиком из первого слагаемого, к которому добавляются элементы второго, имеющие отличные индексы. В связи с этим в первом случае отсутствуют элементы Майка и Кроссовки, а во втором - Ботинки и Футболка.

    На следующем шаге мы рассмотрим сравнение массивов.




Предыдущий шаг Содержание Следующий шаг