Оглавление

14.5. Слияние массивов

Для слияния двух ассоциативных массивов используется оператор +:


$Mass1['Один'] = 1;
$Mass1['Два'] = 2;
$Mass2['Три'] = 3;
$Mass2['Четыре'] = 4;
$Mass3 = $Mass1 + $Mass2;
print_r($Mass3); // Выводим массив

В этом случае массив $Mass3 будет содержать все элементы массивов $Mass1 и $Mass2:

Array ( [Один] => 1 [Два] => 2 [Три] => 3 [Четыре] => 4 )

Для слияния двух списков оператор + не подходит. В этом случае используется функция array_merge():


$Mass1[] = 'Один';
$Mass1[] = 'Два';
$Mass2[] = 'Три';
$Mass2[] = 'Четыре';
$Mass3 = array_merge($Mass1, $Mass2);
print_r($Mass3); // Выводим массив

После этого массив $Mass3 будет содержать все элементы массивов $Mass1 и
$Mass2:


Array ( [0] => Один [1] => Два [2] => Три [3] => Четыре )

Примечания:
  • Если один из параметров в функции array_merge() не является массивом, интерпретатор выведет сообщение об ошибке.
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити