Heim  >  Artikel  >  Backend-Entwicklung  >  php获取数组中重复数据的实现代码

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

WBOY
WBOYOriginal
2016-07-25 08:55:25945Durchsuche
  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 一维数组去除重复值的例子



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn