array_unique()是PHP中的內建函數,語法為array_unique(array ,sort_flags),用於從陣列中刪除重複值。如果陣列中有多個元素具有相同的值,則會保留第一個出現的元素,並且從陣列中刪除其他相同值的元素。
php array_unique()函數怎麼用?
php array_unique()函數用來移除陣列中重複的值。
基本語法:
array_unique(array , sort_flags)
參數:
1、array:必要。規定數組。
2、sortingtype:可選,規定如何比較陣列元素/項目。可用於使用下列值修改排序行為:
● SORT_STRING - 預設值。把項目當作字串來比較。
● SORT_REGULAR - 正常比較項目(不改變型別)
● SORT_NUMERIC -以數位方式比較項目。
● SORT_LOCALE_STRING - 根據目前區域(語言環境)設定將項目作為字串進行比較。
傳回值:從陣列中刪除所有重複項後,array_unique()函數傳回已篩選的陣列。
說明:先將值作為字串排序,然後對每個值只保留第一個遇到的鍵名,接著忽略所有後面的鍵名。這並不表示在未排序的 array 中同一個值的第一個出現的鍵名會被保留。
說明: 當且僅當(字串)$ elem1 ===(字串)$ elem2時,兩個元素被認為是相等的, 即當字串表示相同時,將使用第一個元素。
注意:array_unique()不適用於多維數組。
下面透過範例來看看php array_unique()函數的使用方法。
範例1:
<?php header("content-type:text/html;charset=utf-8"); $a=array("a"=>"php中文网","b"=>"西门","c"=>"php中文网"); print_r(array_unique($a)); ?>
輸出:
Array ( [a] => php中文网 [b] => 西门 )
範例2:
<?php header("content-type:text/html;charset=utf-8"); $b=array("1"=>"php中文网","2"=>"灭绝师太","c"=>"php中文网",'4' => "欧阳克"); print_r(array_unique($b)); ?>
輸出:
Array ( [1] => php中文网 [2] => 灭绝师太 [4] => 欧阳克 )
以上是php array_unique函數怎麼用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!