1. 程式人生 > >二維陣列根據鍵名去除重複的value

二維陣列根據鍵名去除重複的value

function second_array_unique_bykey($arr, $key){
  $tmp_arr = array();
 foreach($arr as $k => $v)
 {
   if(in_array($v[$key], $tmp_arr))  //搜尋$v[$key]是否在$tmp_arr陣列中存在,若存在返回true
   {
     unset($arr[$k]); //銷燬一個變數 如果$tmp_arr中已存在相同的值就刪除該值
   }
   else 
   {
     $tmp_arr[$k] = $v[$key]; //將不同的值放在該陣列中儲存
   }
 }
$arr= array_values($arr);
 return $arr;
  }