PHP array_merge() Function
The array_merge() function is an inbuilt function in PHP that is used to merge two or more arrays into a single array. This function merges the elements or values of two or more arrays together to make a single array.
The merging occurs in such a manner that the values of one array are appended at the end of the previous array. The function takes the list of arrays separated by commas as a parameter that is needed to be merged and returns a new array with merged values of arrays passed in the parameter.
Syntax:
array array_merge(array ...$arrays)
Parameters: This parameter holds the array list that needs to merge to make a single array.
Return Value: This function returns the merged array and returns empty array id parameter array is not given.
Note: In the 7.4.0 version, this function can work without parameters but formerly, at least one parameter is required for this function.
Example 1:
<?php
$arr1 = array(5, 10, 15, 20);
$arr2 = array(11, 12, 13, 14);
$arr = array_merge($arr1, $arr2);
var_dump($arr);
?>
Output:
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) }
Example 2:
<?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);
?>
Output:
array(5) { ["Geeks"] => string(3) "CPP" ["GFG"] => string(3) "CSS" ["Geek"] => string(6) "Python" ["G4G"] => string(4) "Java" ["GeeksforGeeks"] => string(3) "DSA" }
Reference: https://www.php.net/manual/en/function.array-merge.php