top

Описание функции array-merge



array_merge


(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);



Не забывайте, что числовые значения будут перенумерованы!


Array
(
    [0] => data
)



Если вы хотите полностью сохранить массивы и просто присоединить один к другому, используйте операцию + :


$array1 = array();
$array2 = array(1 => "data");
$result = $array1 + $array2;



Числовые ключи будут сохранены, и, таким образом, ассоциация останется.


Array
(
    [1] => data
)



См. также array_merge_recursive() .
corner
My pencil ;)
Главная     Сервисы     Портфолио     Проги     Видео     Контакты     Ссылки     Текст