PHP中有没有合并数组值的函数

 我来答
一骑当后
推荐于2016-01-01 · 知道合伙人数码行家
一骑当后
知道合伙人数码行家
采纳数:40298 获赞数:306443
网络、设备维护、电路、弱电检测。

向TA提问 私信TA
展开全部
1. 最简单的办法:使用 + 

下列的代码:

<?php
  $r1 = array('a'=>1,'b'=>3,'c'=>5,'d'=>7,'e'=>9);
  $r2 = array('f'=>2,'g'=>4,'h'=>6,'i'=>8,'j'=>10);
  $r = $r1+$r2;
  echo '<pre>';
  print_r($r);
  echo '</pre>';
?>
代码输出结果:
Array
(
    [a] => 1
    [b] => 3
    [c] => 5
    [d] => 7
    [e] => 9
    [f] => 2
    [g] => 4
    [h] => 6
    [i] => 8
    [j] => 10
)

但这种办法有个需要注意的地方:两个关键字相同的元素会只保留一个,即$r1+r2,则$r1中的数据保留,这个在特殊场合也可能刚好用上也说不定。

2. 使用array_merge() 函数:

<?php
$array1 = array("color" => "red", 2, 4);
$array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);
$result = array_merge($array1, $array2);
print_r($result);
?>
代码输出结果:
Array
(
    [color] => green
    [0] => 2
    [1] => 4
    [2] => a
    [3] => b
    [shape] => trapezoid
    [4] => 4
)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式