假設叫數組 $my_array;
復制代碼 代碼如下:
// 新建一個空的數組.
$tmp_array = array();
$new_array = array();
// 1. 循環出所有的行. ( $val 就是某個行)
foreach($my_array as $k => $val){
$hash = md5(json_encode($val));
if (in_array($hash, $tmp_array)) {
echo('這個行已經有過了');
}else{
// 2. 在 foreach 循環的主體中, 把每行數組對象得hash 都賦值到那個臨時數組中.
$tmp_array[] = $hash;
$new_array[] = $val;
}
}
print_r($new_array);
$new_array 即為篩選後無重復數據的數組。