函数:array_merge

函数名:array_merge

作用:


  • (PHP 4, PHP 5, PHP 7)
  • array_merge — 合并一个或多个数组

说明:

array array_merge ( array $array1 [, array $... ] )
  • array_merge() 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。
  • 如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。 然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面
  • 如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引。

参数:


array1

要合并的第一个数组。

...

其它要合并的数据。

返回值:


  • 返回结果的数组。

例子 #1:


<?php

$a = array("color" => "red", 2, 4, 4 => '4', 5 => '5');
$b = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);
$result = array_merge($a, $b);

print_r($result);

?>

结果:无key的、数字索引的都会被重新加数字key,且无key的值不会被覆盖。

Array
(
    [color] => green
    [0] => 2
    [1] => 4
    [2] => 4
    [3] => 5
    [4] => a
    [5] => b
    [shape] => trapezoid
    [6] => 4
)

例子 #2:可以使用+保存数字索引

<?php

$a = array("color" => "red", 2, 4, 4 => '4', 5 => '5', 6);
$b = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);
$result = $a + $b;

print_r($result);

?>

返回结果:

Array
(
    [color] => red
    [0] => 2
    [1] => 4
    [4] => 4
    [5] => 5
    [6] => 6
    [shape] => trapezoid
    [2] => 4
)



资料来源:php.net

本博客所有文章如无特别注明均为原创。作者:zz复制或转载请以超链接形式注明转自 沉思录
原文地址《函数:array_merge

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)