前端技术 手机教程
程序开发 平面动画
系统软件 运营推广
CMS教程 在线手册
资源下载 网络安全
精准搜索请尝试:精确搜索

php获取数组中重复数据函数

2018-07-03 15:57:31 来源:原创 作者:寂静的神经

之前零五科技分享过一个php判断数组是否存在重复数据的函数,那么如果数组存在重复数据,我们要怎么获取数组中的重复数据呢?接下来分享两个用于php获取数组中重复数据的函数。

一.利用php官方函数array_uniquearray_diff_assoc来获取数组中存在的重复数据。

function get_repeat_data($array) {
  // 获取去掉重复数据的数组
  $unique_arr = array_unique($array);
  // 获取重复数据的数组
  $repeat_arr = array_diff_assoc($array,$unique_arr);
  return $repeat_arr;
}

二.通过自定义函数循环数组查找重复的数据。

function get_repeat_data($array) {
  $len = count ( $array );
  for($i = 0; $i < $len; $i ++) {
      for($j = $i + 1; $j < $len; $j ++) {
          if ($array [$i] == $array [$j]) {
              $repeat_arr [] = $array [$i];
              break;
          }
      }
  }
  return $repeat_arr;
}
分享到:
本文关键词:函数 数组 重复数据

相关文章

零五科技,分享IT知识,国内顶级IT知识门户网站。

Copyright (C) www.02405.com, All Rights Reserved.

零五科技 版权所有 辽ICP备13002105号-1

//百度 //cnzz