php 二維陣列根據某字段去重

2021-08-13 04:54:35 字數 746 閱讀 4057

有時候,查詢出來的陣列會有好多重複的資料,要想去除這些資料,有以下幾種方法:

第一種:二維陣列中直接去掉重複的鍵

<?php

function array_unique_fb($array2d)

$temp=array_unique($temp); //去掉重複的字串,也就是重複的一維陣列

foreach ($temp as $k => $v)

return $temp;

}

第二種:二維陣列去掉重複值再拼接成新的陣列

<?php

function array_unique_fb($array2d)

$temp=array_unique($temp); //去掉重複的字串,也就是重複的一維陣列

foreach ($temp as $k => $v)

return $temp2;

}

但是上面兩種,都是把二維陣列轉換為一維陣列後每組資料進行對比,必須一模一樣才能去除,要是我有幾組資料除乙個欄位不一樣,其他都一樣,該怎麼去除這些重複的資料呢

<?php

//$arr->傳入陣列 $key->判斷的key值

function array_unset_tt($arr,$key)else

} return $res;

}

php二維陣列去重

方法一 傳入引數 array二維陣列,unique唯一碼 二維陣列去重,傳出 二維陣列 public function array unique array,unique if in array value unique uni return out 方法二 傳入引數 array二維陣列,uniqu...

php 二維陣列去重

一維陣列的重複項 使用array unique函式即可,使用例項如下 如下 複製 二維陣列去重項 如下 複製 例如 result array 0 array a 1,b hello 1 array a 1,b other 2 array a 1,b other 處理成 result array 0 ...

php二維陣列去重

前言 php一維陣列去重很簡單,直接array unique arr 即可,但是二維陣列去重就得自己去寫了 二維陣列去重方法 二維陣列去重 注意 二維陣列中的元素個數必須一致,且鍵值也得一致,否則無意義 param array arr return array arr after public fu...