Inscrivez-vous ou connectez-vous pour rejoindre votre communauté professionnelle.
array array_merge( array $array1[, array $...]]
- If the arrays have same string keys, the last value for that key will overwrite the previous one.
- If arrays contain numeric keys, the later value will not overwrite the original value, but will be appended.
Sample :
<?php $ary1 = array(7, 8, "name" => "Ahmed"); $ary2 = array(5, "Salem", "name" => "Khaled", "Class" => "Grade9", "School" => "Khaled ben Alwaleed"); $mergeRes= array_merge($ary1, $ary2); print_r($mergeRes); ?>
Output
Array (
[0] =>7
[1] =>8
[name] => Khaled /* value “Ahmed” was overwritten by value “Khaled” because they have the same string keys “[name]” */
[2] =>5
[3] => Salem
[Class] => Grade9
[School] => Khaled ben Alwaleed
)
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
$a3=array("blue","yellow");
print_r(array_merge($a1,$a2,$a3));
?>
you can use Stackover flow website
$result_array = array_merge(array1,array2,array3...) ;
Reference :
https://www.w3schools.com/php/func_array_merge.asp
Simple and fast
array_merge($array1, $array2, array3, ..., $arrayn)
Merges the elements of one or more arrays together so that the values of one are appended to the end of the previous one. It returns the resulting array.
If the input arrays have the same string keys, then the later value for that key will overwrite the previous one. If, however, the arrays contain numeric keys, the later value will not overwrite the original value, but will be appended.
Values in the input array with numeric keys will be renumbered with incrementing keys starting from zero in the result array.
using array_merge function:array_merge(array1,array2,array3...) ;
you can use array_merge() to combine multiple arrays
Three-dimensional array
<?php $students = array( array('Ali', 29, 'KSA'), array('Khaled', 30, 'KSA'), array('Mohammed', 35, 'KSA') ); echo $students[0][0] . " is " . $students[0][1] . " years old and from " . $students[0][2] . "<br>"; echo $students[1][0] . " is " . $students[1][1] . " years old and from " . $students[1][2] . "<br>"; echo $students[2][0] . " is " . $students[2][1] . " years old and from " . $students[2][2] . "<br>";
$arr1 = [1,2,3];
$arr2 = [4,5]
$allarr[]=$arr1;
$allarr[]=$arr2;
result
$allarr[0] = [1,2,3]
$allarr[1]=[4,5]
you can use array_merge() php function, you would pass your arrays as parameters for that function and you will get the big result array.