牛骨文教育服务平台(让学习变的简单)
博文笔记

php获取数组中重复数据的两种方法

创建时间:2017-09-14 投稿人: 浏览次数:180
<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

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。