[PHP] 在PHP內做多維陣列的 array_unique
一般遇到去除陣列重複值,會使用到 PHP 函數 array_unique() 但此函數只能使用在一維陣列上,遇到多為陣列就無法使用 在這邊提供一個 function 解決多維陣列去除重複值的解法 將陣列中的陣列json後 降為一維陣列 再使用array_unique()去除重複值 再將陣列還原為二為陣列 function array_unique_2d($array2D){ $temp = $res = array(); foreach ($array2D as $v){ $v = json_encode($v); $temp[] = $v; } $temp = array_unique($temp); foreach ($temp as $item){ $res[] = json_decode($item,true); } return $res; } 有任何疑問歡迎留言 By 艾摩杰~