這次帶給大家php取得陣列中重複資料步驟詳解,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陣列函數shuffle()與array_rand()隨機函數使用步驟詳解
以上是php取得數組中重複資料步驟詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!