天天看点

php 获取数组中重复数据

 方法一:

<?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',   

        'orange',   

        'orange'    

);   

$repeat_arr = FetchRepeatMemberInArray ( $array );   

print_r ( $repeat_arr );   

?>   

方法二:

    $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;   

            }   

        }   

    }   

?> 

      本文转自许琴 51CTO博客,原文链接:http://blog.51cto.com/xuqin/1109816,如需转载请自行联系原作者