PHP array_unique() 函數(shù)
定義和用法
array_unique() 函數(shù)移除數(shù)組中的重復(fù)的值,并返回結(jié)果數(shù)組。
當(dāng)幾個(gè)數(shù)組元素的值相等時(shí),只保留第一個(gè)元素,其他的元素被刪除。
返回的數(shù)組中鍵名不變。
語(yǔ)法
array_unique(array)
參數(shù) | 描述 |
---|---|
array | 必需。規(guī)定輸入的數(shù)組。 |
說(shuō)明
array_unique() 先將值作為字符串排序,然后對(duì)每個(gè)值只保留第一個(gè)遇到的鍵名,接著忽略所有后面的鍵名。這并不意味著在未排序的 array 中同一個(gè)值的第一個(gè)出現(xiàn)的鍵名會(huì)被保留。
提示和注釋
注釋:被返回的數(shù)組將保持第一個(gè)數(shù)組元素的鍵類型。
例子
<?php $a=array("a"=>"Cat","b"=>"Dog","c"=>"Cat"); print_r(array_unique($a)); ?>
輸出:
Array ( [a] => Cat [b] => Dog )