二维数组去除重复值和array_unique函数
2024-10-19 04:22:53
今天遇到了一个问题,就是从数据库中去除的数组为一个二维数组,现在就是想将二位数组进行去重,但是在php中,对于一个一维数组,我们可以直接使用php的系统函数array_unique,但是这个函数不能对多维数组进行去除重复,因此我需要自己写一个去除二维数组重复值的函数。
function array_unique_fb($array2D){ foreach ($array2D as $v){
$v=join(',',$v);//降维,也可以用implode,将一维数组转换为用逗号连接的字符串 $temp[]=$v; } $temp=array_unique($temp);//去掉重复的字符串,也就是重复的一维数组 foreach ($temp as $k => $v){ $temp[$k]=explode(',',$v);//再将拆开的数组重新组装 } return $temp;
最新文章
- 在PowerShell中使用curl(Invoke-WebRequest)
- ionic android双击退出应用和物理返回按钮隐藏键盘的实现
- 访问其他程序的SheardPreferents
- C++: getline函数
- 【转】Android之NetworkOnMainThreadException异常
- VMware Workstation与Hyper-V不兼容。请先从系统中移除Hyper-V角色,然后再运行VMware Workstation。
- Oracle MySQL Server 安全漏洞
- works-er
- UEFI模式下安装Win 7系统
- sql linq lambda 对比
- Hibernate 一对一关联映射
- C#控件怎样获取,和失去焦点的处理
- 转:Spring FactoryBean源码浅析
- Rails 定时任务——whenever实现周期性任务
- installutil 安装windows service
- linux 路由表 的一些相关资料
- java数组的定义
- mysqld_safe启动服务器总结
- asp.net core 微信APP支付(扫码支付,H5支付,公众号支付,app支付)之4
- db2 表空间容量