Heim > Backend-Entwicklung > PHP-Tutorial > 去除数组的重复值的函数_PHP教程

去除数组的重复值的函数_PHP教程

PHP中文网
Freigeben: 2016-07-13 10:30:57
Original
1262 Leute haben es durchsucht


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;
}
Nach dem Login kopieren

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

以上就是去除数组的重复值的函数_PHP教程的内容,更多相关内容请关注PHP中文网(www.php.cn)!

http://www.bkjia.com/PHPjc/764186.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/764186.htmlTechArticlephp去除数组的重复值的函数,也可以理解为除去数组的重复值。 /*** 给数组排重* 与array_unique函数的区别:它要求val是字符串,而这个可以是...


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage