zoukankan      html  css  js  c++  java
  • 三维数组去重

    假设叫数组 $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 即为筛选后无重复数据的数组。
  • 相关阅读:
    Java
    Linux
    Linux
    Linux
    Java
    Ansible
    Ansible
    Java
    ACM&OI 基础数论算法专题
    题解 P4781 【【模板】拉格朗日插值】
  • 原文地址:https://www.cnblogs.com/hellowzd/p/5235476.html
Copyright © 2011-2022 走看看