PHP實現一維陣列與二維陣列去重功能示例

2022-10-06 06:27:08 字數 922 閱讀 3047

陣列中重複項的去除

一維陣列的重複項:

使用array_uniq函式即可,使用例項如下:

<?php $aa=array("1","2","3","3","2","watermalon");

程式設計客棧 $bb=array_unique($aa);

程式設計客棧print_r($bb);

?>

結果如下:程式設計客棧

array ( [0] => 1 [1] => 2 [2] => 3 [5] => watermalon )

二維陣列的重複項:

對於二維陣列咱們分兩種情況討論,一種是因為某一鍵名的值不能重複,刪除重複項;另一種因為內部的一維陣列不能完全相同,而刪除重複項,下面舉例說明:

因為某一鍵名的值不能重複,刪除重複項

<?php function assoc_unique($arr, $key)

else

} sort($arr); //sort函式對陣列進行排序

return $arr;

}$aa = array(

array('shopid'程式設計客棧 => 1),

array('shopid' => 1),

array('shopid' => 2),

array('shopid' => 2)

);$key = 'id';

$result = assoc_unique($aa, $key);

print_r($result);

?>

顯示結果為:

array ( [0] => array ( [shopid] => 1 ) [1] => array ( [shopid] => 2 ))

ps:本站還有兩款比較簡單實用的**文字去重複工具,推薦給大家使用:

**去除重複項工具:

**文字去重複工具:

PHP 陣列去重(一維 二維)

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

一維陣列與二維陣列

1.一維陣列的定義格式為 型別說明符 陣列名 常量表示式 在定義陣列時,需要指定陣列中元素的個數,方括弧中的常量表示式用來表示元素的個數,即陣列長度。常量表示式中可以包括常量和符號常量,但不能包含變數。c語言不允許對陣列的大小作動態定義,即陣列的大小不依賴於程式執行過程中變數的值。在定義陣列時對陣列...

php二維陣列去重

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