php獲取陣列中重複資料的兩種方法
阿新 • • 發佈:2019-01-30
<meta charset='utf-8'> <?php function FetchRepeatMemberInArray($array) { // 獲取去掉重複資料的陣列 $unique_arr = array_unique ( $array ); // 獲取重複資料的陣列 $repeat_arr = array_diff_assoc ( $array, $unique_arr ); return $repeat_arr; } // 測試用例 $array = array ( 'apple', 'iphone', 'miui', 'apple', 'orange', 'orange' ); $repeat_arr = FetchRepeatMemberInArray ( $array ); if($repeat_arr){ print_r ( $repeat_arr ); }else{ print_r ("沒有重複資料"); } ?>
array_unique() - 去除陣列中重複的元素值
$a1="206,206,206,201,206,201";
//$array = explode(',', $a1); //字串組成陣列
$array1=implode(",",array_unique(explode(',', $a1)));
print_r($array1);
引用:http://www.jb51.net/article/39246.htm