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

    array_search

    在數組中搜索給定的值,如果成功則返回首個
  • 返回數組中當前的鍵/值對並將數組指針向前移動一步-本函數已自PHP 7.2.0 起廢棄。強烈建議不要使用本函數。 each

    each

    返回數組中當前的鍵/值對並將數組指針向前
  • 帶索引檢查計算數組的差集,用回調函數比較數據 array_udiff_assoc

    array_udiff_assoc

    帶索引檢查計算數組的差集,用回調函數比較
  • 使用用戶自定義的比較函數對數組中的值進行排序並保持索引關聯 uasort

    uasort

    使用用戶自定義的比較函數對數組中的值進行
  • 將數組中的內部指針向前移動一位 next

    next

    將數組中的內部指針向前移動一位
  • 交換數組中的鍵和值 array_flip

    array_flip

    交換數組中的鍵和值
  • 從數組中將變量導入到當前的符號表 extract

    extract

    從數組中將變量導入到當前的符號表
  • 返回數組中的當前元素 current

    current

    返回數組中的當前元素
熱門文章