加强版的array_unique函数(支持二维数组)

发布时间:2020-02-06编辑:脚本学堂
php的array_unique函数,只适用于一维数组。这里提供一个支持二维数组的array_unique函数,供大家学习参考。

php的array_unique函数,只适用于一维数组。
这里提供一个支持二维数组的array_unique函数,供大家学习参考。
 

复制代码 代码如下:

<?php
//二维数组去掉重复值
function array_unique_fb($array2D){ 
     foreach ($array2D as $v){
         $v = join(“,”,$v);   //降维,也可以用implode,将一维数组转换为用逗号连接的字符串
         $temp[] = $v;
     }

     $temp = array_unique($temp);      //去掉重复的字符串,也就是重复的一维数组
    foreach ($temp as $k => $v){
        $temp[$k] = explode(“,”,$v);  //再将拆开的数组重新组装
    }
    return $temp;
}?>

您可能感兴趣的文章:
php创建数组的方法介绍
php使用array_unique判断数组中是否存在相同的值
php数组函数 in_array() 查找数组中是否存在指定值
php数组函数array_key_exists() 查找数组键名是否存在
php函数array_merge ()用法一例(合并同类数组)
php在多维数组中查找特定的value的方法
php数组回调过滤函数array_filter()的应用实例
php从数组中提取变量的函数及应用实例
从数组中随机抽取一些元素的php代码
php增加与删除数组元素的方法