Home > php教程 > php手册 > 去除数组的重复值的函数

去除数组的重复值的函数

WBOY
Release: 2016-06-13 09:36:16
Original
1202 people have browsed it

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;
}
Copy after login

对于如何去除二维数组的重复值,可以参考:php二维数组去掉重复值的方法总结

您可能感兴趣的文章

  • 二维数组去除重复值和array_unique函数
  • php利用array_flip实现数组键值交换去除数组重复值
  • js中判断一个数组中是否有重复值的方法
  • php二维数组去掉重复值的方法总结
  • MySQL各种数据表类型重设自增起始值的方法
  • php中数组的并集、交集和差集函数介绍
  • php清除数组中的空值元素
  • php如何删除数组的第一个元素和最后一个元素
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template