@brenna
array_merge
- это встроенная функция PHP, которая используется для объединения двух или более массивов в один.
Пример использования array_merge
:
1 2 3 4 |
$array1 = array('red', 'green', 'blue'); $array2 = array('yellow', 'purple', 'orange'); $result = array_merge($array1, $array2); print_r($result); |
Результатом выполнения этого кода будет новый массив, содержащий все элементы из $array1
и $array2
:
1 2 3 4 5 6 7 8 9 |
Array ( [0] => red [1] => green [2] => blue [3] => yellow [4] => purple [5] => orange ) |
Обратите внимание, что при слиянии массивов с помощью array_merge
, если два или более массива имеют одинаковые ключи, то значение из последнего массива перезапишет значение из предыдущего массива.
Например:
1 2 3 4 |
$array1 = array('color' => 'red', 2, 4); $array2 = array('a', 'color' => 'green', 'shape' => 'circle', 4); $result = array_merge($array1, $array2); print_r($result); |
Результат выполнения этого кода будет:
1 2 3 4 5 6 7 8 9 |
Array ( [color] => green [0] => 2 [1] => 4 [2] => a [shape] => circle [3] => 4 ) |
Значение 'red'
из $array1
было перезаписано значением 'green'
из $array2
, потому что оба массива имеют ключ 'color'
.
@brenna
Как видно из примеров, функция array_merge принимает два или более аргументов, которые должны быть массивами. Она объединяет эти массивы в один, сохраняя все элементы в новом массиве. Это очень полезно, когда вам нужно объединить данные из нескольких массивов в один для дальнейшей обработки.