当前位置:Gxlcms > PHP教程 > php获取数组中重复数据的实现代码

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

时间:2021-07-01 10:21:17 帮助过:18人阅读

  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 < $len; $i ++) {
  4. for($j = $i + 1; $j < $len; $j ++) {
  5. if ($array [$i] == $array [$j]) {
  6. $repeat_arr [] = $array [$i];
  7. break;
  8. }
  9. }
  10. }
  11. return $repeat_arr;
  12. }
  13. // 测试用例
  14. $array = array (
  15. 'apple',
  16. 'iphone',
  17. 'miui',
  18. 'apple',
  19. 'orange',
  20. 'orange'
  21. );
  22. $repeat_arr = FetchRepeatMemberInArray ( $array );
  23. print_r ( $repeat_arr );
  24. ?>

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

人气教程排行