php二維陣列去重

2022-05-03 07:39:14 字數 780 閱讀 9318

前言:php一維陣列去重很簡單,直接array_unique($arr)即可,但是二維陣列去重就得自己去寫了

二維陣列去重方法:

/*

* 二維陣列去重

* 注意:二維陣列中的元素個數必須一致,且鍵值也得一致,否則無意義

* @param array $arr

* @return array $arr_after

*/public function array_unique_2darr($arr=array())

/*******處理二維陣列個數不一致問題 start 其他專案用可以去掉*******/

//判斷陣列中二維陣列是否包含uniqueid,存在的話需要處理其他的日誌資訊,全部加上uniqueid,且uniqueid值必須相同

$hasuniqueid = false;

foreach($arr as $val)

}//如果$arr中的二維陣列中uniqueid存在,則其他也增加

if($hasuniqueid)}}

/********處理二維陣列個數不一致問題 end********/

foreach($arr[0] as $k => $v)

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

$temp =array_unique($temp); //去重:去掉重複的字串

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

return $arr_after;

}

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 陣列去重(一維 二維)

array unique函式就是可以處重的,它具備了這個功能了,下面我們一來看乙個關於php使用array unique對二維陣列去重處理例子。php 5.2.9 版本增加了array unique對多維陣列的支援,在處理多維陣列是需要設定sort flags引數 一維陣列的重複項 使用array ...