主页 > 知识库 > PHP合并两个或多个数组的方法

PHP合并两个或多个数组的方法

热门标签:地图标注怎么做商户验证 400 电话 办理 兼职做地图标注好赚钱吗 山东电销卡外呼系统原理是什么 苏州外呼系统有效果吗 海南外呼系统方案 亳州企业外呼系统 打开百度地图标注 智能电销语音机器人资讯

使用运算符“+”

PHP的数组运算符“+”可以用来联合两个(或多个数组)。

?php

header("content-type:text/html;charset=utf-8");

$x = array("red", "green","orange"); 

$y = array("red","blue","yellow","cyan"); 

$z = $x + $y; // $x 与 $y 的联合

var_dump($z);

?>

输出:

可以看出,第二个数组中只有第4个值包含在结果中,因为第二个数组的前三个元素具有和第一个数组元素相同的键。接下来让我们看看数组索引不匹配时数组联合运算符"+"的作用:

?php

header("content-type:text/html;charset=utf-8");

$x = array("a" => "red", "b" => "green"); 

$y = array("c" => "blue", "d" => "yellow"); 

$z = $x + $y; // $x 与 $y 的联合

var_dump($z);

?>

输出:

可以看出:数组运算符“+”没有对结果中索引进行重新排序。

使用array_merge()函数

array_merge()函数可以用于将两个或多个数组合并为一个数组,例:

?php

header("content-type:text/html;charset=utf-8");

$x = array("0" => "red", "1" => "green","2" => "yellow"); 

$y = array("3" => "blue", "2" => "yellow","1" => " orange"); 

$z = array_merge($x, $y); // $x 与 $y 的联合

var_dump($z);

?>

输出:

可以看出,array_merge()函数传递给数组键的数字索引在返回的数组中从零开始重新编号。

使用array_merge_recursive()函数

array_merge_recursive()函数可以把一个或多个数组合并为一个数组。

?php

header("content-type:text/html;charset=utf-8");

$x = array("0" => "red", "1" => "green","2" => "yellow"); 

$y = array("3" => "blue", "2" => "yellow","1" => " orange"); 

$z = array_merge_recursive($x, $y); // $x 与 $y 的联合

var_dump($z);

?>

输出:

您可能感兴趣的文章:
  • PHP中数组合并的两种方法及区别介绍
  • php下将多个数组合并成一个数组的方法与实例代码
  • php 数组的合并、拆分、区别取值函数集
  • php二维数组合并及去重复的方法
  • php数组实现根据某个键值将相同键值合并生成新二维数组的方法
  • php 操作数组(合并,拆分,追加,查找,删除等)
  • php通过array_merge()函数合并两个数组的方法
  • php数组合并array_merge()函数使用注意事项
  • php合并数组并保留键值的实现方法
  • php合并数组array_merge函数运算符加号与的区别
  • PHP实现数组根据某个字段进行水平合并,横向合并案例分析

标签:莱芜 安康 绍兴 金华 绥化 清远 呼伦贝尔 温州

巨人网络通讯声明:本文标题《PHP合并两个或多个数组的方法》,本文关键词  PHP,合并,两个,或,多个,数组,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《PHP合并两个或多个数组的方法》相关的同类信息!
  • 本页收集关于PHP合并两个或多个数组的方法的相关信息资讯供网民参考!
  • 推荐文章