|
(PHP 4 )
array_merge - объединяет два массива. Описание
array array_merge ( array array1, array array2 [, array ...])
array_merge() объединяет элементы двух или более массивов таким образом, что значения
присоединяются в конец другого.
Если массивы на входе имеют одни и те же строковые ключи, то последнее
значение будет перезаписывать первое. Если, однако, массивы содержат
числовые ключи, последнее значение не будет перезаписывать
оригинальное значение, а будет присоединено.
Пример 1. array_merge()
$array1 = array ("color" => "red", 2, 4);
$array2 = array ("a", "b", "color" => "green", "shape" => "trapezoid", 4);
$result = array_merge ($array1, $array2); |
Переменная $result будет:
Array
(
[color] => green
[0] => 2
[1] => 4
[2] => a
[3] => b
[shape] => trapezoid
[4] => 4
) |
|
Пример 2. Простое array_merge()
$array1 = array();
$array2 = array(1 => "data");
$result = array_merge($array1, $array2); |
Не забывайте, что числовые значения будут перенумерованы! Если вы хотите полностью сохранить массивы и просто присоединить один к
другому, используйте операцию +:
$array1 = array();
$array2 = array(1 => "data");
$result = $array1 + $array2; |
Числовые ключи будут сохранены, и, таким образом, ассоциация останется.
|
См. также
array_merge_recursive(). | |