Несколько способов объединить массивы в PHP: продвинутые методы

Чтобы объединить два массива в PHP, вы можете использовать различные методы. Вот несколько примеров:

Метод 1. Использование оператора “+”

$array1 = [1, 2, 3];
$array2 = [4, 5, 6];
$mergedArray = $array1 + $array2;
print_r($mergedArray);

Выход:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 6
)

В этом методе оператор «+» добавляет элементы второго массива, которых еще нет в первом массиве.

Метод 2: использование функции array_merge()

$array1 = [1, 2, 3];
$array2 = [4, 5, 6];
$mergedArray = array_merge($array1, $array2);
print_r($mergedArray);

Выход:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)

Функция array_merge() объединяет элементы двух или более массивов в один массив.

Метод 3. Использование функции array_merge_recursive()

$array1 = [1, 2, 3];
$array2 = [4, 5, 6];
$mergedArray = array_merge_recursive($array1, $array2);
print_r($mergedArray);

Выход:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)

Функция array_merge_recursive() рекурсивно объединяет два или более массива.

Метод 4. Использование функции array_push()

$array1 = [1, 2, 3];
$array2 = [4, 5, 6];
foreach ($array2 as $element) {
    array_push($array1, $element);
}
print_r($array1);

Выход:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)

Функция array_push() добавляет один или несколько элементов в конец массива.