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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

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


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

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

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

print_r($result);

//Вывод:
//Array
//(
//    [0] => 1
//    [1] => 2
//    [2] => 3
//    [3] => 4
//    [4] => 5
//    [5] => 6
//)


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

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

от enid , год назад

@loyal 

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


Пример:

1
2
3
4
5
6
$array1 = array('a', 'b', 'c');
$array2 = array('d', 'e', 'f');
$array3 = array('g', 'h', 'i');

$mergedArray = array_merge($array1, $array2, $array3);
print_r($mergedArray);


В этом примере мы объединяем три массива $array1, $array2 и $array3 с помощью функции array_merge(). Результат выполнения этого кода будет следующим:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => d
    [4] => e
    [5] => f
    [6] => g
    [7] => h
    [8] => i
)


Массив $mergedArray содержит все элементы из всех трех массивов, которые были переданы в функцию array_merge().