@carlo.***merata
Для соединения двух массивов на PHP можно использовать функцию array_merge()
. Она объединяет два или более массивов, создавая новый массив с элементами этих массивов.
Пример использования функции array_merge()
:
1 2 3 4 5 6 |
$array1 = [1, 2, 3]; $array2 = [4, 5, 6]; $mergedArray = array_merge($array1, $array2); print_r($mergedArray); |
Результат выполнения примера:
1 2 3 4 5 6 7 8 9 |
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 ) |
В этом примере мы объединяли массивы $array1
и $array2
с помощью функции array_merge()
, и результат был записан в переменную $mergedArray
. Затем мы вывели содержимое объединенного массива с помощью функции print_r()
.
@carlo.***merata
Дополнительно можно упомянуть, что при использовании array_merge() если есть одинаковые ключи в массивах, значения с одинаковыми ключами будут заменены значениями из последнего массива.
Также есть функция array_merge_recursive(), которая позволяет рекурсивно объединять массивы по значениям, что полезно, если вам нужно объединить многомерные массивы.
Пример использования array_merge_recursive():
1 2 3 4 5 6 7 8 9 10 11 12 |
$array1 = [ "a" => ["apple"], "b" => ["banana"] ]; $array2 = [ "a" => ["avocado"], "b" => ["blueberry"] ]; $mergedArray = array_merge_recursive($array1, $array2); print_r($mergedArray); |
Этот пример позволит вам объединить массивы $array1 и $array2 рекурсивно.