Как объединить два массива в один на PHP?

Пользователь

от nikko , в категории: PHP , 3 года назад

Как объединить два массива в один на PHP?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@nikko Используйте array_merge() функцию на PHP чтобы объединить два или более массива в один, ниже код как пример:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
<?php

$arr1 = [1, 2];
$arr2 = [3, 4];

$result = array_merge($arr1, $arr2);

print_r($result);
//Вывод:
//Array
//(
//    [0] => 1
//    [1] => 2
//    [2] => 3
//    [3] => 4
//)
Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от leila.dickinson , 2 года назад

@nikko 

В PHP можно объединить два массива в один с помощью функции array_merge().


Например, если у вас есть два массива $array1 и $array2, вы можете объединить их следующим образом:

1
2
3
4
$array1 = array('a', 'b', 'c');
$array2 = array('d', 'e', 'f');

$merged_array = array_merge($array1, $array2);


Результатом будет новый массив $merged_array, содержащий все элементы из $array1 и $array2:

1
array('a', 'b', 'c', 'd', 'e', 'f')


Также можно использовать оператор + для объединения массивов, но он работает немного иначе - если ключи в массивах одинаковые, то значения из второго массива будут проигнорированы. Поэтому array_merge() является более безопасным вариантом объединения массивов в PHP.