Home >Backend Development >PHP Tutorial >Detailed explanation of array_merge merging arrays in php_PHP tutorial
The array_merge() function merges two or more arrays into one array.
If there are duplicate key names, the key value of the key will be the value corresponding to the last key name (the later one will overwrite the previous one). If the array is numerically indexed, the key names are re-indexed consecutively.
Note: If only an array is input to the array_merge() function, and the keys are integers, the function will return a new array with integer keys, with keys re-indexed starting from 0.
The code is as follows | Copy code | ||||
$a=array(3=>"Horse",4=>"Dog"); print_r(array_merge($a)); ?>
|
代码如下 | 复制代码 |
$face = array("J","Q","K","A");
|
If there is the same string key name in the input array, the value after the key name will overwrite the previous value. However, if the array contains numeric keys, the subsequent values will not overwrite the original values but will be appended to them.
If only an array is given and the array is numerically indexed, the key names are re-indexed in a consecutive manner.
代码如下 | 复制代码 |
Array ( [0] => A [1] => 4 [2] => 9 [3] => 3 [4] => K [5] => 7 [6] => 5 [7] => Q [8] => 6 [9] => 8 [10] => 2 [11] => J ) |
Examples are as follows:
The code is as follows | Copy code | ||||
$face = array("J","Q","K","A"); $numbered = array("2","3","4","5","6","7","8","9"); $cards = array_merge($face, $numbered);shuffle($cards); print_r($cards);
|
The code is as follows | Copy code |
$array1 = array("AA"=>"A","BB"=>"B","CC"=>"C","DD"=>"D"); $array2 = array("AA"=>"1","BB"=>"2","CC"=>"3","DD"=>"4"); $array3 = array("AA"=>"!","BB"=>"@","CC"=>"#","DD"=>"$"); $arrayX = array_merge($array1, $array2, $array3); //Merge arrays print_r($arrayX); ?> |
Concatenate two arrays
The array_combine() function will get a new array, which consists of a set of submitted keys and corresponding values. Its form is:
array array_merge(array array1,array array2[…,array arrayN])
Note that the two input arrays must be of the same size and cannot be empty. An example is as follows:
The code is as follows
|
Copy code | ||||
http: //www.bkjia.com/PHPjc/629059.html