首頁  >  文章  >  後端開發  >  php取得數組中重複資料的實作代碼

php取得數組中重複資料的實作代碼

WBOY
WBOY原創
2016-07-25 08:55:25976瀏覽
  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 一维数组去除重复值的例子



陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn