php三维数组去重(示例代码)


Posted in PHP onNovember 26, 2013

假设叫数组 $my_array;

// 新建一个空的数组.
$tmp_array = array();
$new_array = array();
// 1. 循环出所有的行. ( $val 就是某个行)
foreach($my_array as $k => $val){
    $hash = md5(json_encode($val));
    if (in_array($hash, $tmp_array)) {
        echo('这个行已经有过了');
    }else{
        // 2. 在 foreach 循环的主体中, 把每行数组对象得hash 都赋值到那个临时数组中.
        $tmp_array[] = $hash;
        $new_array[] = $val;
    }
}
print_r($new_array);

$new_array 即为筛选后无重复数据的数组。
PHP 相关文章推荐
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
Oct 31 PHP
PHP 杂谈《重构-改善既有代码的设计》之五 简化函数调用
May 07 PHP
php中读写文件与读写数据库的效率比较分享
Oct 19 PHP
Linux系统下php获得系统分区信息的方法
Mar 30 PHP
PHP实现简单搜歌的方法
Jul 28 PHP
ThinkPHP开发框架函数详解:C方法
Aug 14 PHP
PHP实现微信发红包程序
Aug 24 PHP
PHP开发中常用的十个代码样例
Feb 02 PHP
PHP sleep()函数, usleep()函数
Aug 25 PHP
PHP类相关知识点实例总结
Sep 28 PHP
Laravel框架使用Seeder实现自动填充数据功能
Jun 13 PHP
浅析PHP7 的垃圾回收机制
Sep 06 PHP
php导出word格式数据的代码实例
Nov 25 #PHP
php页面防重复提交方法总结
Nov 25 #PHP
php用header函数实现301跳转代码实例
Nov 25 #PHP
保存到桌面、设为桌面且带图标的PHP代码
Nov 19 #PHP
php使浏览器直接下载pdf文件的方法
Nov 15 #PHP
限制ckeditor上传图片文件大小的方法
Nov 15 #PHP
php ckeditor上传图片文件名乱码解决方法
Nov 15 #PHP
You might like
MYSQL 小技巧 -- LAST_INSERT_ID
2009/11/24 PHP
php使用filter过滤器验证邮箱 ipv6地址 url验证
2013/12/25 PHP
php使用session二维数组实例
2014/11/06 PHP
PHP7 mongoDB扩展使用的方法分享
2019/05/02 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
清华大学出版的事半功倍系列 javascript全部源代码
2007/05/04 Javascript
JavaScript 闭包深入理解(closure)
2009/05/27 Javascript
JavaScript 常用函数库详解
2009/10/21 Javascript
javascript使用activex控件的代码
2011/01/27 Javascript
qTip2 精致的基于jQuery提示信息插件
2012/02/17 Javascript
avascript中的自执行匿名函数应用示例
2014/09/15 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
2015/08/07 Javascript
JavaScript正则表达式匹配 div  style标签
2016/03/15 Javascript
详解vue.js组件化开发实践
2016/12/14 Javascript
Angular.js中定时器循环的3种方法总结
2017/04/27 Javascript
基于Bootstrap表单验证功能
2017/11/17 Javascript
JavaScript中使用import 和require打包后实现原理分析
2018/03/07 Javascript
vue-router为激活的路由设置样式操作
2020/07/18 Javascript
JavaScript 判断数据类型的4种方法
2020/09/11 Javascript
[44:15]国士无双DOTA2 6.82版本详解(上)
2014/09/28 DOTA
[51:53]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第二场 1月24日
2021/03/11 DOTA
python实现二级登陆菜单及安装过程
2019/06/21 Python
Python列表对象实现原理详解
2019/07/01 Python
python高斯分布概率密度函数的使用详解
2019/07/10 Python
Python-numpy实现灰度图像的分块和合并方式
2020/01/09 Python
CSS3 选择器 基本选择器介绍
2012/01/21 HTML / CSS
利用HTML5+css3+jquery+weui实现仿微信聊天界面功能
2018/01/08 HTML / CSS
DJI全球:DJI Global
2021/03/15 全球购物
音乐表演专业毕业生求职信
2013/10/14 职场文书
小学运动会入场式解说词
2014/02/18 职场文书
《观舞记》教学反思
2014/04/16 职场文书
小学综合实践活动总结
2014/07/07 职场文书
党的生日活动方案
2014/08/15 职场文书
go语言map与string的相互转换的实现
2021/04/07 Golang
Python移位密码、仿射变换解密实例代码
2021/06/27 Python
JDK8中String的intern()方法实例详细解读
2022/09/23 Java/Android