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

 更新时间:2013年11月26日 09:18:42   作者:  
这篇文章主要是对php三维数组去重的示例代码进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助

假设叫数组 $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 即为筛选后无重复数据的数组。

相关文章

  • Yii使用CLinkPager分页实例详解

    Yii使用CLinkPager分页实例详解

    这篇文章主要介绍了Yii使用CLinkPager分页的方法,需要的朋友可以参考下
    2014-07-07
  • laravel orm 关联条件查询代码

    laravel orm 关联条件查询代码

    今天小编就为大家分享一篇laravel orm 关联条件查询代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • php字符编码转换之gb2312转为utf8

    php字符编码转换之gb2312转为utf8

    PHP输出页面时经常有乱码,怎么办呢?今天我就提供一个方法,可以自动判断php字符编码,把gbk或gb2312编码的字符串转为utf8 。
    2013-10-10
  • CTF中的PHP特性函数解析之上篇

    CTF中的PHP特性函数解析之上篇

    这篇文章主要为大家介绍了CTF中的PHP特性函数解析,本文分三篇此篇为上篇,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • PHP网页游戏学习之Xnova(ogame)源码解读(八)

    PHP网页游戏学习之Xnova(ogame)源码解读(八)

    这篇文章主要介绍了PHP网页游戏Xnova(ogame)源码解读的公共函数部分,需要的朋友可以参考下
    2014-06-06
  • Laravel 5 框架入门(四)完结篇

    Laravel 5 框架入门(四)完结篇

    本文是本系列教程的完结篇,我们将一起给 Page 加入评论功能,让游客在前台页面可以查看、提交、回复评论,同时我们将在后台完善评论管理功能,可以删除、编辑评论。
    2015-04-04
  • php读取和保存base64编码的图片内容

    php读取和保存base64编码的图片内容

    这篇文章主要为大家详细介绍了php读取和保存base64编码的图片内容,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Laravel实现用户多字段认证的解决方法

    Laravel实现用户多字段认证的解决方法

    最近在工作中遇到一个问题,需要多字段的验证,通过查找相关资料终于解决了,下面这篇文章主要给大家介绍了关于Laravel如何实现用户多字段认证的解决方法,文中通过示例代码介绍的非常详细,需要的朋友们可以参考借鉴,下面来一起看看吧。
    2017-09-09
  • 让ThinkPHP支持大小写url地址访问的方法

    让ThinkPHP支持大小写url地址访问的方法

    这篇文章主要介绍了让ThinkPHP支持大小写url地址访问的方法,是Windows环境下开发ThinkPHP程序非常实用的技巧,需要的朋友可以参考下
    2014-10-10
  • PHP递归获取目录内所有文件的实现方法

    PHP递归获取目录内所有文件的实现方法

    下面小编就为大家带来一篇PHP递归获取目录内所有文件的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11

最新评论