陣列中重複項的去除
一維陣列的重複項:
使用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...