程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> php三維數組去重(示例代碼)

php三維數組去重(示例代碼)

編輯:PHP綜合

假設叫數組 $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 即為篩選後無重復數據的數組。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved