Home > Article > Backend Development > How to merge arrays in PHP
1, +
No overwriting, just appending non-existing key names and corresponding values Key names are not re-indexed Whether it is all numeric key names or mixed, just appending keys and values, If the key names are the same, no appending is performed, that is, the first appearing value is returned as the final result.
2, array array_merge(array arra1[, array array2[,array...]])
array_merge() merges the cells of one or more arrays, and appends the values in one array After the previous array, the array of results to be returned.
If the input array contains the same string key name, the value after the key name will overwrite the previous value.
However, if the array contains numeric key names, the subsequent values will not overwrite the original values, but will be appended to them.
If just an array is given and the array is numerically indexed, the key names are re-indexed in a continuous manner
Features:
numeric indexing, no overwriting, after values are merged, The key name will be re-indexed continuously
String key name, then the value after the key will overwrite the previous value
3. array array_merge_recursiv(array array1[,array....])
array_merge_recursive() merges the cells of one or more arrays, appends the values in one array to the previous array, and returns the resulting array.
If the input arrays have the same string key name, then these values will be merged into an array, and so on recursively. Therefore, if a value itself is an array, this function will put it according to the corresponding entry. It is merged into another array.
However, if the array has the same array key name, the latter value will not overwrite the original value, but will be appended to the back
Features:
The rules are basically the same as array_mege, just processing When the string key name is the same, recursive append is used
The above introduces the method of merging arrays in PHP, including the relevant aspects. I hope it will be helpful to friends who are interested in PHP tutorials.