當前位置: 首頁> 函數類別大全> 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_count_values

    array_count_values

    統計數組中各個的值的個數
  • 使用傳遞的數組替換第一個數組的元素 array_replace

    array_replace

    使用傳遞的數組替換第一個數組的元素
  • 新建一個數組 array

    array

    新建一個數組
  • 將數組開頭的單元移出數組 array_shift

    array_shift

    將數組開頭的單元移出數組
  • 檢查給定的數組是否是一個列表 array_is_list

    array_is_list

    檢查給定的數組是否是一個列表
  • 對數組按照鍵名排序 ksort

    ksort

    對數組按照鍵名排序
  • 在數組開頭插入一個或多個單元 array_unshift

    array_unshift

    在數組開頭插入一個或多個單元
  • 將數組的內部指針倒回一位 prev

    prev

    將數組的內部指針倒回一位
熱門文章