- function FetchRepeatMemberInArray($array) {
- // 获取去掉重复数据的数组
- $unique_arr = array_unique ( $array );
- // 获取重复数据的数组
- $repeat_arr = array_diff_assoc ( $array, $unique_arr );
- return $repeat_arr;
- }
-
- // 测试用例
- $array = array (
- 'apple',
- 'iphone',
- 'miui',
- 'apple',
- 'orange',
- 'orange'
- );
- $repeat_arr = FetchRepeatMemberInArray ( $array );
- print_r ( $repeat_arr );
-
- ?>
例2,自定义函数实现此功能,利用两次for循环。
- function FetchRepeatMemberInArray($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;
- }
-
- // 测试用例
- $array = array (
- 'apple',
- 'iphone',
- 'miui',
- 'apple',
- 'orange',
- 'orange'
- );
- $repeat_arr = FetchRepeatMemberInArray ( $array );
- print_r ( $repeat_arr );
- ?>
>>> 您可能感兴趣的文章:
php去除数组中重复数据的二个例子
php生成N个不重复的随机数
php防止表单重复提交的小例子
php 获取数组中重复数据的二种方法
一个去除二维数组中重复项的php函数
php判断与去除数组中重复数据的方法
php防止刷新页面重复提交的代码一例
php防止用户刷新 重复提交的方法
去掉二维数组中的重复组合的实现代码
php array_unique 一维数组去除重复值的例子 |