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

    array_udiff

    用回調函數比較數據來計算數組的差集
  • 合併一個或多個數組 array_merge

    array_merge

    合併一個或多個數組
  • 更改數組中所有鍵的大小寫 array_change_key_case

    array_change_key_case

    更改數組中所有鍵的大小寫
  • 將數組的內部指針指向最後一個單元 end

    end

    將數組的內部指針指向最後一個單元
  • 打亂數組 shuffle

    shuffle

    打亂數組
  • 用“自然排序”算法對數組進行不區分大小寫字母的排序 natcasesort

    natcasesort

    用“自然排序”算法對數組進行不區分大小寫
  • 移除數組中重複的值 array_unique

    array_unique

    移除數組中重複的值
  • 對數組進行逆向排序並保持索引關係 arsort

    arsort

    對數組進行逆向排序並保持索引關係
熱門文章