天天看點

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,如需轉載請自行聯系原作者