当前位置:首页 > PHP教程 > php数组 > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2020-07-06 16:31:42 浏览: 评论:0 

这篇文章主要是对php三维数组去重的示例代码进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助

假设叫数组 $my_array; 代码如下:

  1. // 新建一个空的数组. 
  2. $tmp_array = array(); 
  3.  
  4. $new_array = array(); 
  5.  
  6. // 1. 循环出所有的行. ( $val 就是某个行) 
  7. foreach($my_array as $k => $val){ 
  8.  
  9.     $hash = md5(json_encode($val)); 
  10.     if (in_array($hash$tmp_array)) { 
  11.         echo('这个行已经有过了'); 
  12.     }else
  13.         // 2. 在 foreach 循环的主体中, 把每行数组对象得hash 都赋值到那个临时数组中. 
  14.         $tmp_array[] = $hash
  15.         $new_array[] = $val
  16.     } //phpfensi.com 
  17.  
  18. print_r($new_array); 

$new_array 即为筛选后无重复数据的数组。

Tags: php三维数组去重

分享到: