>백엔드 개발 >PHP 튜토리얼 >배열에서 반복되는 데이터를 얻기 위한 PHP 구현 코드

배열에서 반복되는 데이터를 얻기 위한 PHP 구현 코드

WBOY
WBOY원래의
2016-07-25 08:55:251001검색
  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으로 문의하세요.