編碼的世界 / 優質文選 / 文明

php獲取數組中重複數據的兩種方法


2021年9月25日
-   

<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

熱門文章