1. 程式人生 > >php獲取陣列中重複資料的兩種方法

php獲取陣列中重複資料的兩種方法

<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