php多维数组去重
来源:互联网 发布:淘宝广告商品 编辑:程序博客网 时间:2024/06/16 21:57
说说数据例如我的数据格式:
Array( [0] => Array ( [0] => 武汉鸿飞汽车销售 ) [1] => Array ( [0] => 湖北恩施瑞康4S店 ) [2] => Array ( [0] => 驻马店润佳4S店 ) [3] => Array ( [0] => 武汉鸿飞 ) [4] => Array ( [0] => 梧州野马汽贸店 ) [5] => Array ( [0] => 烟台德润4S店 ) [6] => Array ( [0] => 武汉兴海4S店 ) [7] => Array ( [0] => 武汉飞达汽车销售 ) [8] => Array (就上面的数组可以看出"武汉飞达汽车销售”有两个怎么去掉重复的[0] => 武汉飞达汽车销售)
)
很多人立马想到array_unique去重但是这个是只能处理一位数组,可能想到array_column转成一维数组
骚年太天真,根据这上面把数组写成这样我无力吐槽,竟然这样就要解决,有没有key值array_column不可能行的通,
可能还有一些人直接说万能的foreach呀。这个算是一个办法
下面肯定有人想到了array_filter但是发现怎么都实现不了,其实是对的,这时候数组关键在于key,所以要用到array_filter第三个参数,
具体实现如下:
$a=array_filter($array, function($k) use ($array) { //第一次进来给k==0 为true通过,第二次进来k就为1了,这时候就可以去比较了 return $k==0 || $array[$k][0] != $array[$k-1][0];}, ARRAY_FILTER_USE_KEY);print_r($a);是不是很简单。
阅读全文
0 0
- PHP多维数组去重
- php多维数组去重
- PHP多维数组去重
- PHP怎么对数组或多维数组去重
- 数组去重+多维数组转一维数组
- php 数组去重
- php数组去重
- 数组去重 PHP
- php数组去重
- php 数组去重
- php 数组去重
- php数组去重
- php数组去重
- php 数组去重
- php数组去重
- Php 数组去重
- php 数组去重
- php 数组去重
- 关于博客图片的声明?
- DIV和标签的总结
- PHP内核探索:PHP脚本的执行细节
- 算法系列——Min Stack
- 配置Tomcat使用https协议(配置SSL协议)
- php多维数组去重
- 【二叉树】DFS统计节点和出现的个数
- Android系统广播(来电示例) 系统广播大全
- 数据定时传输软件编码
- Android UI优化
- HTML-table布局
- wstring类型转成string类型
- Python3.x 与 Python2.x的区别(已遇见的)
- PHP内核探索:操作码OpCode