PHP合并数组及去重
2023-09-11 14:19:38 时间
本文介绍的是一维数组的去重
合并数组的方法
-
array_merge:
- 数字键,直接往后添加,key重置
- 字符串键,后面的数组的值会替代前面的值
-
+:
- 数字键,后面的数组的值不会替代前面的值
- 字符串键,后面的数组的值会替代前面的值
合并数组并去重
//1.单数组去重复 array_unique($arrTest) //2.多数组去重复 array_keys(array_flip($arr1)+array_flip($arr2))
测试功能
$arr1 = [1,2,3,4,5]; $arr2 = [1,2,3,6,7]; $arr3 = ['0'=>1,'1'=>2,'2'=>3,'3'=>4,'4'=>5]; $arr4 = ['0'=>1,'1'=>2,'2'=>3,'3'=>6,'4'=>7]; $arr5 = ['0'=>1,'a'=>2,'b'=>3,'c'=>4,'4'=>5]; $arr6 = ['0'=>1,'a'=>2,'c'=>3,'d'=>6,'4'=>7]; dump(array_merge($arr1, $arr2)); dump($arr1+$arr2); dump(array_keys(array_flip($arr1)+array_flip($arr2))); echo '<br>'; dump(array_merge($arr3, $arr4)); dump($arr3+$arr4); dump(array_keys(array_flip($arr3)+array_flip($arr4))); echo '<br>'; dump(array_merge($arr5, $arr6)); dump($arr5+$arr6);
转:https://blog.csdn.net/qq_26245325/article/details/76860350
相关文章
- php 从一个数组中随机获取固定数据
- php 通过array_merge()和array+array合并数组的区别和效率比较
- PHP合并2个数字键数组的值
- 注意!PHP memcached扩展默认配置下无法自动failover
- php面试题之PHP核心技术
- PHP的数组操作
- 把字符串解析到变量,数组变量中的函数 PHP parse_str() 函数
- html提交表单,php在后台获取表单内容的方法_例1
- PHP获取二维数组中某一列的值集合
- PHP 数组转字符串,与字符串转数组
- PHP代码审计之MVC与ThinkPHP简介
- [PHP] 业务逻辑大内存占用的优化思路, yield 和 chunk
- [转]PHP 汉字转拼音
- Atitit 前端测试最简化内嵌web服务器 php 与node.js 目录 1.1. php内置Web Server1 1.2. Node的2 Node的比较麻烦些。。Php更加简单
- PHP 数组排序
- PHP面试题:合并两个数组有几种方式,试比较它们的异同
- PHP中递归函数的一个常见逻辑问题
- 统计php程序运行时间及设置PHP最长运行时间