Як об’єднати масиви в один php - замітки аццкого кодера

1. Користуватися PHP-функцією array_merge

Код: array array_merge (array array1, array array2 # 91 ;, array. # 93; )

Функція array_merge () зливає елементи двох або більшої кількості масивів таким чином, що значення одного масиву приєднуються до значень попереднього. Результатом роботи функції є новий масив.

Якщо вхідні масиви мають однакові рядкові ключі, тоді значення, що відповідають цим ключам, рекурсивно зливаються в один масив, таким чином, якщо одне із значень є масивом, функція зливає його з відповідним значенням в іншому масиві. Однак, якщо масиви мають однакові числові ключі, значення, згадане останнім, не замінить початкове значення, а буде злито з ним.

Приклад використання array_merge ()

Код: $ array1 = array ( "color" => "red", 2, 4);
$ Array2 = array ( "a", "b", "color" => "green", "shape" => "trapezoid", 4);
$ Result = array_merge ($ array1, $ array2);
print_r ($ result);

Результат виконання даного прикладу:

2. Просто скласти два масиви

Якщо ви хочете повністю зберегти масиви і просто злити їх разом, використовуйте оператор +:

Код: $ array1 = array ();
$ Array2 = array (1 => "data");
$ Result = $ array1 + $ array2;

Числовий ключ буде збережений, тому асоціація також зберігається.

Слід пам'ятати, що в PHP 5 функція array_merge приймає параметри тільки типу array.