站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        php數(shù)組怎么刪除重復(fù)項

        php數(shù)組刪除重復(fù)項的方法:1、直接使用array_unique()刪除,語法“array_unique(array)”。2、先使用array_flip()函數(shù)反轉(zhuǎn)數(shù)組,刪除重復(fù)項;然后再使用array_flip()函數(shù)反轉(zhuǎn)回來即可。

        php數(shù)組怎么刪除重復(fù)項

        本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦

        方法一、php有內(nèi)置函數(shù)array_unique可以用來刪除數(shù)組中的重復(fù)值

        array_unique — 移除數(shù)組中重復(fù)的值

        array_unique說明

        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á)一樣時。

        第一個單元將被保留。

        例子:array_unique()

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

        輸出:

        Array (  [a] => green  [0] => red  [1] => blue )

        方法二、array_flip實現(xiàn)去重效果

        另一個方法是使用php的array_flip函數(shù)來間接的實現(xiàn)去重效果

        array_flip是反轉(zhuǎn)數(shù)組鍵和值的函數(shù),它有個特性就是如果數(shù)組中有二個值是一樣的,那么反轉(zhuǎn)后會保留最后一個鍵和值,利用這個特性我們用他來間接的實現(xiàn)數(shù)組的去重

        <?php $arr = array("a"=>"a1","b"=>'b1',"c"=>"a2","d"=>"a1"); $arr1 = array_flip($arr); print_r($arr1);//先反轉(zhuǎn)一次,去掉重復(fù)值,輸出Array ( [a1] => d [b1] => b [a2] => c ) $arr2 = array_flip($arr); print_r($arr2);//再反轉(zhuǎn)回來,得到去重后的數(shù)組,輸出Array ( [a1] => d [b1] => b [a2] => c ) $arr3 = array_unique($arr); print_r($arr3);//利用php的array_unique函數(shù)去重,輸出Array ( [a] => a1 [b] => b1 [c] => a2 ) ?>

        二種方法不同的是用array_flip得到的是重復(fù)元素最后的鍵和值,用array_unique得到的是二個重復(fù)元素第一個鍵和值。

        推薦學(xué)習(xí):《PHP視頻教程》

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 亚洲国产精品无码久久久久久曰| 久久99精品国产自在现线小黄鸭| 亚洲国产精品无码专区在线观看 | 久久亚洲私人国产精品| 国产精品99久久久久久www| 国产久热精品无码激情| 亚洲精品乱码久久久久久不卡| 国产精品内射视频免费| 久久精品国产亚洲欧美| 国产精品亚洲аv无码播放| 亚洲精品无码专区在线在线播放| 精品午夜国产人人福利| 99久久综合国产精品二区| 国产在线拍揄自揄视精品不卡 | 亚洲精品午夜国产VA久久成人| 久久激情亚洲精品无码?V| 98香蕉草草视频在线精品看| 国产亚洲欧洲精品| 97精品一区二区视频在线观看| 精品无码国产自产拍在线观看| 亚洲精品无码久久不卡| 欧美精品亚洲精品日韩专区 | 国产亚洲精品a在线观看app| 51视频国产精品一区二区| 久久精品国产亚洲AV无码偷窥| 中文字幕精品无码一区二区| 久久久久亚洲精品无码网址 | 国产欧美日韩精品丝袜高跟鞋| 亚洲高清专区日韩精品| 中日精品无码一本二本三本| 欧美日韩精品一区二区三区不卡 | 亚洲精品~无码抽插| 亚洲精品国自产拍在线观看| 一级A毛片免费观看久久精品| 日本五区在线不卡精品| 久久精品国产精品亚洲人人 | 国产成人精品久久二区二区| 国产精品视频久久| 国产亚洲精品观看91在线| 国产精品专区第二| 中国精品videossex中国高清|