<?php
$array1 = array("color" => "red", 2, 4);$array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);$result = array_merge($array1, $array2);print_r($result);?>
The above example will output:
Array ( [color] => green [0] => 2 [1] => 4 [2] => a [3] => b [shape] => trapezoid [4] => 4 )
<?php
$array1 = array();$array2 = array(1 => "data");$result = array_merge($array1, $array2);?>
Don't forget that numeric keys will be renumbered!
Array ( [0] => data )
<?php
$array1 = array(0 => 'zero_a', 2 => 'two_a', 3 => 'three_a');$array2 = array(1 => 'one_b', 3 => 'three_b', 4 => 'four_b');$result = $array1 + $array2;var_dump($result);?>
The keys from the first array will be preserved. If an array key
exists in both arrays, then the element from the first array will
be used and the matching key's element from the second array will
be ignored.
array(5) { [0]=> string(6) "zero_a" [2]=> string(5) "two_a" [3]=> string(7) "three_a" [1]=> string(5) "one_b" [4]=> string(6) "four_b" }
Example #3 array_merge() with non-array types
<?php
$beginning = 'foo';$end = array(1 => 'bar');$result = array_merge((array)$beginning, (array)$end);print_r($result);?>
The above example will output:
Array ( [0] => foo [1] => bar )
0 comments:
Post a Comment