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;
ご意見があれば、メッセージをお願いします.