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
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: php 截取去掉最后/第一个字符
- 下一篇: PHP查询语句,返回总记录数
