當前位置: 首頁> 函數類別大全> array_unique

array_unique

移除數組中重複的值
名稱:array_unique
分類:數組
所屬語言:php
一句話介紹:刪除數組中的重複值。

定義和用法

array_unique()函數移除數組中的重複的值,並返回結果數組。

當幾個數組元素的值相等時,只保留第一個元素,其他的元素被刪除。

返回的數組中鍵名不變。

註釋:被保留的數組將保持第一個數組項的鍵名類型。

實例

移除數組中重複的值:

 <?php
$a = array ( "a" => "red" , "b" => "green" , "c" => "red" ) ;
print_r ( array_unique ( $a ) ) ;
?>

親自試一試

文法

array_unique ( array )
參數描述
array必需。規定數組。
sortingtype

可選。規定如何比較數組元素/項目。可能的值:

  • SORT_STRING - 默認。把項目作為字符串來比較。
  • SORT_REGULAR - 把每一項按常規順序排列(Standard ASCII,不改變類型)。
  • SORT_NUMERIC - 把每一項作為數字來處理。
  • SORT_LOCALE_STRING - 把每一項作為字符串來處理,基於當前區域設置(可通過setlocale() 進行更改)。

說明

array_unique()先將值作為字符串排序,然後對每個值只保留第一個遇到的鍵名,接著忽略所有後面的鍵名。這並不意味著在未排序的array 中同一個值的第一個出現的鍵名會被保留。

同類函數
  • 獲取指定數組的第一個鍵的名字 array_key_first

    array_key_first

    獲取指定數組的第一個鍵的名字
  • 遞歸地合併一個或多個數組 array_merge_recursive

    array_merge_recursive

    遞歸地合併一個或多個數組
  • 使用鍵名比較計算數組的差集 array_diff_key

    array_diff_key

    使用鍵名比較計算數組的差集
  • 使用鍵名比較計算數組的交集 array_intersect_key

    array_intersect_key

    使用鍵名比較計算數組的交集
  • 把數組中的值賦給一組變量 list

    list

    把數組中的值賦給一組變量
  • 帶索引檢查計算數組的差集 array_diff_assoc

    array_diff_assoc

    帶索引檢查計算數組的差集
  • 從數組中隨機取出一個或多個單元 array_rand

    array_rand

    從數組中隨機取出一個或多個單元
  • 將數組的內部指針指向最後一個單元 end

    end

    將數組的內部指針指向最後一個單元
熱門文章