首页  >  文章  >  后端开发  >  php三维数组去重的简单例子

php三维数组去重的简单例子

WBOY
WBOY原创
2016-07-25 08:55:371141浏览
  1. // 新建一个空的数组.

  2. $tmp_array = array();
  3. $new_array = array();
  4. // 1. 循环出所有的行. ( $val 就是某个行)
  5. foreach($my_array as $k => $val){
  6. $hash = md5(json_encode($val));
  7. if (in_array($hash, $tmp_array)) {
  8. echo('这个行已经有过了');
  9. }else{ // bbs.it-home.org
  10. // 2. 在 foreach 循环的主体中, 把每行数组对象得hash 都赋值到那个临时数组中.
  11. $tmp_array[] = $hash;
  12. $new_array[] = $val;
  13. }
  14. }
  15. print_r($new_array);
  16. //$new_array 即为筛选后无重复数据的数组。

复制代码


声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn