程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP去除數組中重復的值

PHP去除數組中重復的值

編輯:PHP綜合

定義和用法

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

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

返回的數組中鍵名不變。

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

語法

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

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

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

說明

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

實例

移除數組中重復的值:

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

 

 

*
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved