小編給大家分享一下php數(shù)組去除重復(fù)值的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

PHP中可以使用array_unique()函數(shù)來去除數(shù)組的重復(fù)值;如果兩個或更多個數(shù)組值相同,array_unique()函數(shù)只會保留第一個元素,其他的元素值會被刪除;語法格式“array_unique(array)”。
array_unique() 定義和用法
array_unique() 函數(shù)移除數(shù)組中的重復(fù)的值,并返回結(jié)果數(shù)組。
當幾個數(shù)組元素的值相等時,只保留第一個元素,其他的元素被刪除。
返回的數(shù)組中鍵名不變。
語法
array_unique(array)
參數(shù)
array 必需。規(guī)定輸入的數(shù)組。
說明
array_unique() 先將值作為字符串排序,然后對每個值只保留第一個遇到的鍵名,接著忽略所有后面的鍵名。這并不意味著在未排序的 array 中同一個值的第一個出現(xiàn)的鍵名會被保留。
返回值:返回過濾后的數(shù)組。被返回的數(shù)組將保持第一個數(shù)組元素的鍵類型。
示例1:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"red");
$a2=array("1"=>"Cat","2"=>"Dog","3"=>"Cat","4"=>"rabbit");
var_dump(array_unique($a1));
var_dump(array_unique($a2));
?>輸出:
array (size=2) 'a' => string 'red' (length=3) 'b' => string 'green' (length=5) array (size=3) 1 => string 'Cat' (length=3) 2 => string 'Dog' (length=3) 4 => string 'rabbit' (length=6)
示例2:
<?php
$result1 = array("a" => "green", "red", "b" => "green", "blue", "red");
var_dump($result1);
$result2 = array_unique($result1);
var_dump($result2);
?>輸出:
array (size=5) 'a' => string 'green' (length=5) 0 => string 'red' (length=3) 'b' => string 'green' (length=5) 1 => string 'blue' (length=4) 2 => string 'red' (length=3) array (size=3) 'a' => string 'green' (length=5) 0 => string 'red' (length=3) 1 => string 'blue' (length=4)
以上是php數(shù)組去除重復(fù)值的方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
文章題目:php數(shù)組去除重復(fù)值的方法-創(chuàng)新互聯(lián)
標題鏈接:http://chinadenli.net/article32/dhsjpc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、品牌網(wǎng)站制作、網(wǎng)站營銷、全網(wǎng)營銷推廣、營銷型網(wǎng)站建設(shè)、虛擬主機
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容