php 2 D配列を削除する


自分で書いた:
        /**
	 *       
	 * @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_;
	}

牛人が書いた:
$t = array_map('serialize', $array);//  serialize()                   
$t = array_unique($t);//     
$new_arr = array_map('unserialize', $t);//              php 
return $new_arr;

ご意見があれば、メッセージをお願いします.