gpt4 book ai didi

php array_merge_recursive 数组合并

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章php array_merge_recursive 数组合并由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

php中array_merge_recursive函数用于将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面,返回作为结果的数组。本文章将详细介绍array_merge_recursive函数的使用方法和实例.

先来介绍一下array_merge_recursive函数的基本语法:

array array_merge_recursive ( array $array1 [, array $... ] ) 。

array_merge_recursive() 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组.

如果输入的数组中有相同的字符串键名,则这些值会被合并到一个数组中去,这将递归下去,因此如果一个值本身是一个数组,本函数将按照相应的条目把它合并为另一个数组。然而,如果数组具有相同的数组键名,后一个值将不会覆盖原来的值,而是附加到后面.

参数介绍:

  。

参数 描述
array1 必需。要合并的初始数组。
array2 可选。数组变量列表,进行递归合并。

  。

返回值 。

一个结果数组,其中的值合并自附加的参数.

注意:

该函数与array_merge()函数的区别在于处理两个或更多个数组元素有相同的键名时。array_merge_recursive() 不会进行键名覆盖,而是将多个相同键名的值递归组成一个数组.

如果您仅仅向 array_merge_recursive() 函数输入一个数组,结果与 array_merge() 相同,函数将返回带有整数键名的新数组,其键名以 0 开始进行重新索引。 实例:

?
1
2
3
4
5
6
<?php
$ar1 = array ( "color" => array ( "favorite" => "red" ), 5 );
  $ar2 = array ( 10 , "color" => array ( "favorite" => "green" , "blue" ));
  $result = array_merge_recursive ( $ar1 , $ar2 );
  print_r ( $result );
  ?>

结果:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Array
(
   [color] => Array
     (
       [favorite] => Array
         (
           [0] => red
           [1] => green
         )     
         [0] => blue
    
   [0] => 5
   [1] => 10
)

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! 。

最后此篇关于php array_merge_recursive 数组合并的文章就讲到这里了,如果你想了解更多关于php array_merge_recursive 数组合并的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com