使用php怎么对数组中重复的数据进行获取

介绍

这期内容当中小编将会给大家带来有关使用php怎么对数组中重复的数据进行获取,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

(1)利用php提供的函数,array_unique和array_diff_assoc来实现

代码如下:


& lt; ?php
函数FetchRepeatMemberInArray(数组){
,,,//获取去掉重复数据的数组
,,,数组$ unique_arr=array_unique ($);
,,,//获取重复数据的数组
,,,$ repeat_arr=array_diff_assoc(数组,unique_arr美元);
,,,返回repeat_arr美元;
}

//测试用例
$数组=阵列(
,,,,,,,& # 39;苹果# 39;
,,,,,,,& # 39;iphone # 39;
,,,,,,,& # 39;miui& # 39;
,,,,,,,& # 39;苹果# 39;
,,,,,,,& # 39;橙色# 39;
,,,,,,,橙色# 39;& # 39;
);
$ repeat_arr=FetchRepeatMemberInArray数组($);
print_r ($ repeat_arr);
?比;

(2)自己写函数实现这个功能,利用两次的循环

代码如下:


& lt; ?php
函数FetchRepeatMemberInArray(数组){
,,,数组$ len=count ($);
,,,($ i=0;美元我& lt;len美元;$ + +){
,,,,,,,美元($ j=i + 1;$ j & lt;len美元;$ j + +) {
,,,,,,,,,,,如果数组($ i)==数组美元[j]美元){
,,,,,,,,,,,,,,,美元repeat_arr[]=$数组($ i);
,,,,,,,,,,,,,,,打破;
,,,,,,,,,,,}
,,,,,,,}
,,,}
,,,返回repeat_arr美元;
}

//测试用例
$数组=阵列(
,,,,,,,& # 39;苹果# 39;
,,,,,,,& # 39;iphone # 39;
,,,,,,,& # 39;miui& # 39;
,,,,,,,& # 39;苹果# 39;
,,,,,,,& # 39;橙色# 39;
,,,,,,,橙色# 39;& # 39;
);
$ repeat_arr=FetchRepeatMemberInArray数组($);
print_r ($ repeat_arr);
?比;

上述就是小编为大家分享的使用php怎么对数组中重复的数据进行获取了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

使用php怎么对数组中重复的数据进行获取