去除数组的重复值的函数
程序员文章站
2024-02-07 18:47:04
...
php去除数组的重复值的函数,也可以理解为除去数组的重复值。
/** * 给数组排重 * 与array_unique函数的区别:它要求val是字符串,而这个可以是数组/对象 * * @param $arr 要排重的数组 * @param $reserveKey 是否保留原来的Key * @return array */ function m_ArrayUnique($arr,$reserveKey=false){ if(is_array($arr) && !empty($arr)){ foreach($arr as $key=>$value){ $tmpArr[$key]=serialize($value).''; } $tmpArr=array_unique($tmpArr); $arr=array(); foreach($tmpArr as $key=>$value){ if($reserveKey){ $arr[$key]=unserialize($value); }else{ $arr[]=unserialize($value); } } } return $arr; }
对于如何去除二维数组的重复值,可以参考:php二维数组去掉重复值的方法总结
您可能感兴趣的文章
- 二维数组去除重复值和array_unique函数
- php利用array_flip实现数组键值交换去除数组重复值
- js中判断一个数组中是否有重复值的方法
- php二维数组去掉重复值的方法总结
- MySQL各种数据表类型重设自增起始值的方法
- php中数组的并集、交集和差集函数介绍
- php清除数组中的空值元素
- php如何删除数组的第一个元素和最后一个元素