php array merge multiple arrays code example
Example 1: php array_merge
<?php
$array1 = array("color" => "red", 2, 4);
$array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);
$result = array_merge($array1, $array2);
print_r($result);
?>
Array
(
[color] => green
[0] => 2
[1] => 4
[2] => a
[3] => b
[shape] => trapezoid
[4] => 4
)
Example 2: array merge in php
/* Array merge is basically use to merge the two array data. */
<?php
$a1=array("red","green");
$a2=array("blue","green","yellow");
print_r(array_merge($a1,$a2));
?>
/*
Output:
Array ( [0] => red [1] => green [2] => blue [3] => green [4] => yellow )
*/
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>
/*
Output:
Array ( [a] => red [b] => yellow [c] => blue )
*/
/* In above example you can check the difference in output
it takes all values of both array in final output, but not in associative array you can check.
because one value gets overwritten by same key reference in both array.
*/
Example 3: array marge in php
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>
Example 4: merge three array in php
$array1 = Array
(
'05/01',
'05/02'
);
$array2 = Array
(
'ED',
'P'
);
$array3 =Array
(
'Mon',
'Tue'
);
$result_array = array();
foreach ($array1 as $key=>$val)
{
$result_array[$key] = array($array1[$key],$array2[$key],$array3[$key]);
}
echo "<PRE>"; print_r($result_array);