天天看點

php 數組取出重複資料庫,php擷取數組中重複資料步驟詳解

這次給大家帶來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 );

?>

相信看了本文案例你已經掌握了方法,更多精彩請關注Gxl網其它相關文章!

推薦閱讀:

怎樣使用array_sum() 計算數組元素值總和

php數組函數shuffle()與array_rand()随機函數使用步驟詳解

array_search()函數按元素值傳回鍵名步驟詳解