Home  >  Article  >  Backend Development  >  Detailed introduction to array_merge_recursive function

Detailed introduction to array_merge_recursive function

怪我咯
怪我咯Original
2017-06-10 11:51:302406browse

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

Detailed introduction to array_merge_recursive function

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn