[关闭]
@Chiang 2020-01-20T12:31:29.000000Z 字数 658 阅读 525

array_merge_recursive

PHP-Array


array_merge_recursive — 递归地合并一个或多个数组

说明

  1. array_merge_recursive ( array $array1 [, array $... ] ) : array
  • array_merge_recursive() 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。
  • 如果输入的数组中有相同的字符串键名,则这些值会被合并到一个数组中去,这将递归下去,因此如果一个值本身是一个数组,本函数将按照相应的条目把它合并为另一个数组。需要注意的是,如果数组具有相同的数值键名,后一个值将不会覆盖原来的值,而是附加到后面。

参数

  • array1
    要合并的初始数组。
  • ...
    数组变量列表,进行递归合并。

返回值

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

范例

  1. <?php
  2. $ar1 = array("color" => array("favorite" => "red"), 5);
  3. $ar2 = array(10, "color" => array("favorite" => "green", "blue"));
  4. $result = array_merge_recursive($ar1, $ar2);
  5. print_r($result);
  6. ?>
  7. 以上例程会输出:
  8. Array
  9. (
  10. [color] => Array
  11. (
  12. [favorite] => Array
  13. (
  14. [0] => red
  15. [1] => green
  16. )
  17. [0] => blue
  18. )
  19. [0] => 5
  20. [1] => 10
  21. )
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注