Maison  >  Article  >  développement back-end  >  php获取数组中重复数据的实现代码

php获取数组中重复数据的实现代码

WBOY
WBOYoriginal
2016-07-25 08:55:25945parcourir
  1. function FetchRepeatMemberInArray($array) {
  2. // 获取去掉重复数据的数组
  3. $unique_arr = array_unique ( $array );
  4. // 获取重复数据的数组
  5. $repeat_arr = array_diff_assoc ( $array, $unique_arr );
  6. return $repeat_arr;
  7. }
  8. // 测试用例
  9. $array = array (
  10. 'apple',
  11. 'iphone',
  12. 'miui',
  13. 'apple',
  14. 'orange',
  15. 'orange'
  16. );
  17. $repeat_arr = FetchRepeatMemberInArray ( $array );
  18. print_r ( $repeat_arr );
  19. ?>
复制代码

例2,自定义函数实现此功能,利用两次for循环。

  1. function FetchRepeatMemberInArray($array) {
  2. $len = count ( $array );
  3. for($i = 0; $i for($j = $i + 1; $j if ($array [$i] == $array [$j]) {
  4. $repeat_arr [] = $array [$i];
  5. break;
  6. }
  7. }
  8. }
  9. return $repeat_arr;
  10. }
  11. // 测试用例
  12. $array = array (
  13. 'apple',
  14. 'iphone',
  15. 'miui',
  16. 'apple',
  17. 'orange',
  18. 'orange'
  19. );
  20. $repeat_arr = FetchRepeatMemberInArray ( $array );
  21. print_r ( $repeat_arr );
  22. ?>
复制代码

>>> 您可能感兴趣的文章: php去除数组中重复数据的二个例子 php生成N个不重复的随机数 php防止表单重复提交的小例子 php 获取数组中重复数据的二种方法 一个去除二维数组中重复项的php函数 php判断与去除数组中重复数据的方法 php防止刷新页面重复提交的代码一例 php防止用户刷新 重复提交的方法 去掉二维数组中的重复组合的实现代码 php array_unique 一维数组去除重复值的例子



Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn