Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 php如何获取数组中重复数据

php如何获取数组中重复数据

发布时间:2018-05-16   编辑:www.jquerycn.cn
本文介绍了php获取数组中重复数据的方法,可以使用array_unique和array_diff_assoc实现,也可以自定义函数获取php数组中重复数据,有需要的朋友参考下。

要求找出php数组中的重复数据,总结了两种方法。

1,利用php提供的函数,array_unique和array_diff_assoc来实现。
 

复制代码 代码示例:

<?php
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' 
);  www.jbxue.com
$repeat_arr = FetchRepeatMemberInArray ( $array );
print_r ( $repeat_arr );
?>

2,自定义函数实现这个功能,利用两次for循环
 

复制代码 代码示例:

<?php
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数组去重的小例子
php在多维数组中查找特定的value的方法
php array_unique 一维数组去除重复值的例子
有关php的超级全局变量数组
jQuery数组处理详解(含实例演示)
php函数array_merge ()用法一例(合并同类数组)
php判断上传文件的文件类型的几种方法
PHP文件操作方法问答
加强版的array_unique函数(支持二维数组)

关键词: php数组  删除重复数据  重复记录   
[关闭]