美文网首页
php 多维数组去重

php 多维数组去重

作者: 龙权 | 来源:发表于2016-04-27 15:19 被阅读945次
function super_unique($array, $recursion = false){
    // 序列化数组元素,去除重复
    $result = array_map('unserialize', array_unique(array_map('serialize', $array))); 
   // 递归调用
    if ($recursion) {
        foreach ($result as $key => $value) {
            if (is_array($value)) {
                $result[ $key ] = super_unique($value);
           }
        }
    }
    return $result;
}

已知问题

递归处理的时候, 如果是关联数组并且有不同的 key 有相同的 value 的时候, 会被去除一个

相关文章

  • php 多维数组去重

    已知问题 递归处理的时候, 如果是关联数组并且有不同的 key 有相同的 value 的时候, 会被去除一个

  • PHP 多维数组去重

    在网上找到很简洁的实用的方法:1、使用“array_map('serialize', $arr)”将多维数组转换为...

  • js数组扁平化和数组去重处理(对比)

    数组扁平化(多维数组)(es6) 数组去重 (es6) 数组去重(es5)

  • php多维混合数组转一维数组的函数

    php多维混合数组转一维数组的函数 php语言本身没有将多维数组转为一维数组的函数,但是我们可以自己写一个php函...

  • PHP 数组操作

    多维数组的各种操作 1、多维数组排序: 应用例子: 2、数组合并: 3、二维数组去重: 一维数组的各种操作

  • PHP Day4:基础回顾与加强

    多维数组 多维数组指的是包含一个或多个数组的数组。 PHP 能理解两、三、四或五级甚至更多级的多维数组。不过,超过...

  • PHP数组去重

    PHP数组去重 array_unique: 此函数为数组翻转,也就是将原数组的键值翻转为键名,将原数组的键名翻转为...

  • PHP 数组去重

    数组:$arr = [2,1,2,14,46,79]; 1.使用array_unique方法进行去重 2.使用ar...

  • php数组去重

    input);result_01);

  • JS方法数组方法reduce方法常用实例总结

    数组求和 数组项相乘 数组项计数 数组项去重 多维维数组转一维数组 数组对象指定字段求和 示例代码

网友评论

      本文标题:php 多维数组去重

      本文链接:https://www.haomeiwen.com/subject/amucrttx.html