1 $arr1 = array(1, 2, 3, 4, 'color'=>'red'); 2 $arr2 = array('a', 'b', 'c', 'color'=>'blue'); 3 print_r(array_merge($arr1, $arr2));//The value of the index with the same name will be overwritten 4 print_r(array_merge_recursive($arr1, $arr2));//The same key name will not be overwritten. If it is a single element, it will be converted into a one-dimensional array. Both functions are used to merge arrays. Parameters can be arrays of 1 to n. (Well, I don’t understand what is used when the parameter is an array. Who knows? Tell me.) Output result: Line 3: Array( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [color] => blue //There are differences in this line [4] => ; a [5]
1. Commonly used array functions in php (7) Array merge array_merge() and array_merge_recursive()
Introduction: Commonly used array functions in php (7) Array merge array_merge() and array_merge_recursive()
2. php array merge: + operator, array_merge, array_merge_recursive Difference analysis
Introduction: PHP array merging: Difference analysis of + operator, array_merge, array_merge_recursive
3. php-Arrays function-array_merge_recursive-recursively merge one or more arrays_PHP tutorial
Introduction: php-Arrays function-array_merge_recursive-recursively merge one or more arrays Array. array_merge_recursive() recursively merges one or more arrays [Function] This function merges the units of one or more arrays, and the values in one array are appended to the previous array
4. PHP array merging: ["+" operator], [array_merge], [array_merge_recursive] Difference
Introduction: PHP array merging: [ "+" operator], [array_merge], [array_merge_recursive] difference,
5. array_merge loses an empty array, how to solve it
Introduction: array_merge lost an empty array array_merge lost an empty array How to retain all data of fully initialized template array? ------Solution--------------------print_r(array_merge_recursive($a, $b)); Array ( [color_and_size]
6. How to merge several arrays into one array in PHP
Introduction: How to merge in PHP Merge several arrays into one array. Merge one-dimensional arrays
7. array_merge is empty Array, how to solve the problem
Introduction: array_merge loses the empty array array_merge loses the empty array How to retain all the data of the fully initialized template array? ------Solution--------------------print_r(array_merge_recursive($a, $b));Array( [color_and_size] =
8. php-Arrays function-array_merge_recursive-Recursively merge one or more arrays
Introduction: php-Arrays function- array_merge_recursive - Recursively merge one or more arrays. array_merge_recursive() Recursively merge one or more arrays [Function] This function merges the units of one or more arrays, and the values in one array are appended to the previous array.
9. Suspicion: A bug in php array_merge_recursive
Introduction: {code...} Theoretically it should Return: {code...} Actual return: {code...} Is this a bug? Update: This is not a bug, but the manual does not clearly explain how to reset the numeric keys when merging.
10. Comparison of three ways to merge one-dimensional arrays in php
Introduction: There are three ways to merge php arrays: array_merge, array_merge_recursive, + (is the mathematical operator plus sign); The following is a comparison code $array1 = array(2,4,"color" = "red"); $array2 = array("a", "b", "color" = "green", "shape" = "trapezoid", 4); $result = array_merge($array
##【Related Q&A recommendations】:
Suspicion: a bug in php array_merge_recursive
The above is the detailed content of Detailed introduction to array_merge_recursive function. For more information, please follow other related articles on the PHP Chinese website!