La función array_merge() es una función incorporada en PHP que se usa para fusionar dos o más arrays en una sola array. Esta función combina los elementos o valores de dos o más arrays para formar una sola array.
La fusión ocurre de tal manera que los valores de una array se agregan al final de la array anterior. La función toma la lista de arrays separadas por comas como un parámetro que se necesita fusionar y devuelve una nueva array con los valores combinados de las arrays pasadas en el parámetro.
Sintaxis:
array array_merge(array ...$arrays)
Parámetros: este parámetro contiene la lista de arrays que debe fusionarse para formar una sola array.
Valor de retorno: esta función devuelve la array fusionada y devuelve la array de parámetros de id de array vacía que no se proporciona.
Nota: En la versión 7.4.0, esta función puede funcionar sin parámetros, pero anteriormente, se requiere al menos un parámetro para esta función.
Ejemplo 1:
PHP
<?php $arr1 = array(5, 10, 15, 20); $arr2 = array(11, 12, 13, 14); $arr = array_merge($arr1, $arr2); var_dump($arr); ?>
Producción:
array(8) { [0] => int(5) [1] => int(10) [2] => int(15) [3] => int(20) [4] => int(11) [5] => int(12) [6] => int(13) [7] => int(14) }
Ejemplo 2:
PHP
<?php $arr1 = array( 'Geeks' => "HTML", 'GFG' => "CSS", 'Geek' => "JavaScript", 'G4G' => "PHP" ); $arr2 = array( 'Geeks' => "CPP", 'G4G' => "Java", 'Geek' => "Python", 'GeeksforGeeks' => "DSA" ); $arr = array_merge($arr1, $arr2); var_dump($arr); ?>
Producción:
array(5) { ["Geeks"] => string(3) "CPP" ["GFG"] => string(3) "CSS" ["Geek"] => string(6) "Python" ["G4G"] => string(4) "Java" ["GeeksforGeeks"] => string(3) "DSA" }
Referencia: https://www.php.net/manual/en/function.array-merge.php