пример
Объединение двух массивов в один массив:
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>
Выполнить пример » Определение и использование
array_merge() функция объединяет один или более массивов в один массив.
Tip: Вы можете присвоить один массив функции, или столько , сколько вам нравится.
Note: Если два или более элементов массива имеют один и тот же ключ, последний из которых перекрывает другие.
Note: Если присвоить только один массив к array_merge() функции, а клавиши представляют собой целые числа, функция возвращает новый массив с целыми ключами , начиная с 0 и увеличивается на 1 для каждого значения (смотри пример 2 ниже).
Совет: Разница между этой функцией и array_merge_recursive() функция , когда два или более элементов массива имеют один и тот же ключ. Вместо того , чтобы переопределить ключи, то array_merge_recursive() функция делает значение как массив.
Синтаксис
array_merge( array1,array2,array3... )
параметр | Описание |
---|---|
array1 | Необходимые. Определяет массив |
array2 | Необязательный. Определяет массив |
array3,... | Необязательный. Определяет массив |
Технические подробности
Возвращаемое значение: | Возвращает массив слитый |
---|---|
PHP версии: | 4+ |
Changelog: | По состоянию на PHP 5.0, эта функция только принимает параметры массива типа |
Еще примеры
Пример 1
Объединение двух ассоциативных массивов в один массив:
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>
Выполнить пример » Пример 2
Использование только одного параметра массив с целыми ключами:
<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>
Выполнить пример » <PHP массив Ссылка