欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2022-04-21 13:53:30
...
  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 一维数组去除重复值的例子