Как соединить два массива на php?

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

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

Как соединить два массива на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от shayna.buckridge , год назад

@hanna_jacobson 

Есть несколько способов соединить два массива на PHP.

  1. Использование оператора "+".
1
2
3
4
$array1 = [1, 2, 3];
$array2 = [4, 5, 6];

$combinedArray = $array1 + $array2; // Результат: [1, 2, 3, 4, 5, 6]


  1. Использование функции array_merge().
1
2
3
4
$array1 = [1, 2, 3];
$array2 = [4, 5, 6];

$combinedArray = array_merge($array1, $array2); // Результат: [1, 2, 3, 4, 5, 6]


  1. Использование оператора "[]".
1
2
3
4
$array1 = [1, 2, 3];
$array2 = [4, 5, 6];

$combinedArray = [...$array1, ...$array2]; // Результат: [1, 2, 3, 4, 5, 6]


Выберите подходящий вариант в зависимости от ваших конкретных потребностей.

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

от lamar , 4 дня назад

@hanna_jacobson 

Для соединения двух массивов на PHP рекомендуется использовать функцию array_merge() для наибольшей универсальности. Оператор "+" может использоваться только для объединения массивов без повторяющихся ключей, в то время как array_merge() позволяет объединять массивы с сохранением всех значений. Оператор "[]" пригоден для современных версий PHP и удобен для объединения нескольких массивов сразу, но может быть не так удобен для работы с классическими массивами.