php 去掉二维数组

        /**
	 * 二维数组去重
	 * @param 数组 $array
	 */
	function array_unique_fb($array)
	{
		foreach ($array as $key=>$v)
		{
			$str = ‘‘;
			foreach ($v as  $key_=>$v_){
				$str .= $key_.‘@#$‘.$v_.‘,‘;//键值拼接成以,分割字符串
			}
			$str = substr($str,0,-1);
	   		$temp[] = $str;//生成一维数字
	    }

		$temp = array_unique($temp);//去掉重复的字符串,也就是重复的一维数组

		foreach ($temp as $v)
		{
			$arr_a = explode(",",$v);
			//重新组数组
			foreach ($arr_a as  $arr_a_v){
				$arr_b = explode("@#$",$arr_a_v);
				$arr_d[$arr_b[0]] = $arr_b[1];
			}
			$temp_ [] = $arr_d;
	    }
	    return $temp_;
	}

如有意见,请留言。

本文出自 “喜欢这里” 博客,请务必保留此出处http://liuzan.blog.51cto.com/6103676/1575704

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。