這個函數(shù)就可以array_unique()
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:申請域名、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、姑蘇網(wǎng)站維護(hù)、網(wǎng)站推廣。
array_unique() 函數(shù)移除數(shù)組中的重復(fù)的值,并返回結(jié)果數(shù)組。
當(dāng)幾個數(shù)組元素的值相等時,只保留第一個元素,其他的元素被刪除。
返回的數(shù)組中鍵名不變。
?php
$a=array("a"="Cat","b"="Dog","c"="Cat");
print_r(array_unique($a));
?
輸出:
Array ( [a] = Cat [b] = Dog )
?php??????
$input?=?array(4,?"4",?"3",?4,?3,?"3");??????
$result?=?array_unique($input);??????
var_dump($result);??????
?
array_unique -- 移除數(shù)組中重復(fù)的值說明array array_unique ( array array )
array_unique() 接受 array 作為輸入并返回沒有重復(fù)值的新數(shù)組。
注意鍵名保留不變。array_unique() 先將值作為字符串排序,然后對每個值只保留第一個遇到的鍵名,接著忽略所有后面的鍵名。這并不意味著在未排序的 array 中同一個值的第一個出現(xiàn)的鍵名會被保留。
注: 當(dāng)且僅當(dāng) (string) $elem1 === (string) $elem2 時兩個單元被認(rèn)為相同。就是說,當(dāng)字符串的表達(dá)一樣時。
第一個單元將被保留。
例子1. array_unique() 例子
復(fù)制代碼 代碼如下:?php
$input = array("a" = "green", "red", "b" = "green", "blue", "red");
$result = array_unique($input);
print_r($result);?上例將輸出:
復(fù)制代碼 代碼如下:Array([a] = green[0] = red[1] = blue)例子2. array_unique() 和類型
上例將輸出:
復(fù)制代碼 代碼如下:?php
$input = array(4, "4", "3", 4, 3, "3");
$result = array_unique($input);
var_dump($result);?復(fù)制代碼 代碼如下:array(2) {
參考:
思路,僅供參考:
1、用array_unique()函數(shù),然后count()一下,看一下是不是相等,不相等就證明有重復(fù)的值,
2、雙重foreach循環(huán),然后判斷每個值有多少個重復(fù)的