1. 合并数组

array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。

示例代码:

<?php
$arr = array("A","B","C");
$brr = array("1","2","3");
$crr = array_merge($arr, $brr);
print_r($crr);  /*====================打印结果===========================*/

Array ( [0] => A [1] => B [2] => C [3] => 1 [4] => 2 [5] => 3 ) 

?>

2. 追加数组

array_merge_recursive()函数与array_merge()相同,可以将两个或多个数组合并在一起,形成一个联合的数组.两者之间的区别在于,当某个输入数组中的某个键己经存在于结果数组中时该函数会采取不同的处理方式.array_merge()会覆盖前面存在的键/值对,替换为当前输入数组中的键/值对,而array_merge_recursive()将把两个值合并在一起,形成一个新的数组,并以原有的键作为数组名。还有一个数组合并的形式,就是递归追加数组。

示例代码:

<?php
$arr = array("A"=>1,"B"=>2,"C"=>3);
$brr = array("A"=>4,"B"=>5,"C"=>6);
$crr = array_merge_recursive($arr, $brr);
print_r($crr);  /*====================打印结果===========================*/Array ( [A] => Array([0]=>1,[1]=>4),[B] => Array([0]=>2,[1]=>5),[C] => Array([0]=>3,[1]=>6), ) ?>

3. 连接数组

array_combine()函数会得到一个新数组,它由一组提交的键和对应的值组成。

示例代码:

<?php
$arr = array("A","B","C");
$brr = array("1","2","3");
$crr = array_combine($arr, $brr);
print_r($crr);  /*====================打印结果===========================*/Array ( 'A' => 1, 'B => 2,'C'=>3 ) ?>

4. 拆分数组 array_slice()

array_slice()函数将返回数组中的一部分,从键offset开始,到offset+length位置结束。

示例代码:

<?php  $Arr = array("A", "B", "C", "D", "E", "F", "L");
$Brr = array_slice($Arr, 3);
print_r($Brr);  /*====================打印结果===========================*/Array ( [0] =>' D',[1] => 'E',[2] =>' F',[3] => 'L') ?>

5. 数组的差集 array_diff()

函数array_diff()返回出现在第一个数组中但其他输入数组中没有的值。这个功能与array_intersect()相反。

示例代码:

<?php
$arr = array("A","B","C");
$brr = array("A","2","C");
$crr = array_diff($arr, $brr);
print_r($crr);  /*====================打印结果===========================*/Array ([0]=> 'B'  ) ?>

转载于:https://www.cnblogs.com/520fyl/p/5455973.html

php 数据处理--合并,拆分,追加,去重相关推荐

  1. python用merge匹配和左连接_左手用R右手Python系列——数据合并与追加

    感谢关注天善智能,走好数据之路↑↑↑ 欢迎关注天善智能,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区,学习,问答.求职一站式搞定! 本文作者:天善智能社区专家杜雨 今天这篇跟大家介绍R语言 ...

  2. python的rbind_左手用R右手Python系列—数据合并与追加

    原标题:左手用R右手Python系列-数据合并与追加 感谢关注天善智能,走好数据之路↑↑↑ 欢迎关注天善智能,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区,学习,问答.求职一站式搞定! 今 ...

  3. STATA数据合并与追加(一)Merge

    文章目录 Why Merge? 一.Description 简要描述 二.Syntax 命令语法 1.语法示例 2.Options 参数选项 Merge命令的options 参数表 参数具体说明 3. ...

  4. ansys怎么合并体_亚马逊合并拆分变体实操(干货)-合并

    合并和拆分变体是亚马逊运营必备的一项操作,通过合并和拆分变体,能够更好的调整布局,达到一些运营的目的.下面来具体介绍一下如何合并和拆分变体. 一.什么是亚马逊变体? 亚马逊变体(又称为父/子关系)是彼 ...

  5. python 1 2 3怎么拼接所有可能的数_6000字长文,带你用Python完成 “Excel合并(拆分)” 的各种操作!...

    原标题:6000字长文,带你用Python完成 "Excel合并(拆分)" 的各种操作! 一.概述 其实Excel合并这个需求,应该是一个极为普遍的需求了.今天我们就利用Pytho ...

  6. phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护

    转载连接:http://www.cnblogs.com/huangcong/p/3687665.html phpexcel中文教程-设置表格字体颜色背景样式.数据格式.对齐方式.添加图片.批注.文字块 ...

  7. 短文本合并重复(去重)的简单有效做法

    短文本合并重复(去重)的简单有效做法 - 旁观者 - 博客园 短文本合并重复(去重)的简单有效做法

  8. 用Python完成 “Excel合并(拆分)” 的各种自动化操作!

    一.概述 其实Excel合并这个需求,应该是一个极为普遍的需求了.今天我们就利用Python完成"Excel合并(拆分)" 操作,具体如下: ① 将多个Excel表,合并到一个Ex ...

  9. Excel数据合并(追加写入)

    Excel数据合并(追加写入) 数据合并 两表合并 只用pandas包实现 用xlrd包实现 普通的文件读写 总结 多表数据合并 数据合并 两表合并 已知a c两个都含有数据的xlsx文件要求:将a文 ...

  10. 6000字长文,带你用Python完成 “Excel合并(拆分)” 的各种操作!

    作者丨黄伟呢 来源丨数据分析与统计学之美 一.概述 ‍‍‍‍‍‍‍‍‍ 其实Excel合并这个需求,应该是一个极为普遍的需求了.今天我们就利用Python完成"Excel合并(拆分)&quo ...

最新文章

  1. 库克退休前的最后一战:不是苹果汽车而是……
  2. SpringBoot启动类的扫描注解的用法及冲突原则
  3. Android开发之2048安卓版
  4. python入门教材论坛_Python初学者(零基础学习Python、Python入门)书籍、视频、资料、社区推荐...
  5. PG及IBM:开放式创新,就在你身边
  6. Android模拟器脚本录制
  7. 苹果safari浏览器的正确使用方法
  8. ColumnTransformer()函数
  9. word2vec——训练自己的word2vec模型
  10. Synergistic Saliency and Depth Prediction for RGB-D Saliency Detection
  11. P 问题、NP 问题、NPC 问题(NP 完全问题)、NPH 问题和多项式时间复杂度
  12. 用canvas画七彩虹伞
  13. Android平台蓝牙相关名词缩写
  14. 美颜算法原理,推荐一个开源美颜算法工具
  15. 老毛桃U盘启动盘制作工具V2013(UD+ISO超级版)-安装原版Win7或Win8教程
  16. CQUPT第九届ACM校赛 H 锦鱼突刺 题解
  17. 【MindSpore易点通】在开发环境下如何使用MindInsight可视化Dump数据
  18. python中字典合并方法
  19. 64位php 套装 apache,WIN764位下 PHP7.3 apache2.4 安装配置
  20. Android调用WPS第三方App打开PDF文档,一直停留在首页,提示正在加载文档类型

热门文章

  1. (20120731)Android中的各种对话框总结(dialog)
  2. 向“3+1” SQLServer2008集群增加磁盘
  3. Visual Studio 2005/2008的代码段编辑器
  4. Remoting服务集成到IIS的简单总结
  5. 面试题40. 最小的k个数
  6. python环形链表的使用
  7. 我的第一本算法书(图解算法)——什么是二叉查找树
  8. ROS学习笔记6(理解ROS话题)
  9. Ansible(六)对目标主机进行磁盘分区,创建逻辑卷、格式化并挂载
  10. 订单生产计划表范本_服装生产管理必看丨一文解决车间管理混乱