本篇內(nèi)容主要講解“php如何查找數(shù)組中不重復(fù)的元素”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“php如何查找數(shù)組中不重復(fù)的元素”吧!
成都創(chuàng)新互聯(lián)于2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站設(shè)計制作、成都做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元臨猗做網(wǎng)站,已為上家服務(wù),為臨猗各地企業(yè)和個人服務(wù),聯(lián)系電話:13518219792
方法:1、用array_count_values()統(tǒng)計元素出現(xiàn)次數(shù),返回一個關(guān)聯(lián)數(shù)組;2、遍歷關(guān)聯(lián)數(shù)組,判斷值是否為1,如果為1則取出對應(yīng)鍵名,語法“foreach(數(shù)組 as $k=>$v){if($v==1){$r[]=$k;}}”。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦
php怎么查找數(shù)組中不重復(fù)的元素
在php中,可以利用array_count_values() 函數(shù)找出數(shù)組中不重復(fù)的元素。
array_count_values() 函數(shù)可以統(tǒng)計數(shù)組中所有值出現(xiàn)的次數(shù);如何次數(shù)為1,則該元素就不重復(fù)。
array_count_values() 函數(shù)會返回一個關(guān)聯(lián)數(shù)組,其元素的鍵名是原數(shù)組的值,鍵值是該值在原數(shù)組中出現(xiàn)的次數(shù)。
可以看出,在關(guān)聯(lián)數(shù)組中,鍵值為1的元素是不重復(fù)元素,獲取對應(yīng)的鍵名即可。
只需要使用foreach語句遍歷關(guān)聯(lián)數(shù)組,獲取鍵值為1的元素的鍵名,并將其賦值給一個空數(shù)組即可。
$result=[]; foreach($count as $k=>$v){ if($v==1){ $result[]=$k; } } var_dump($result);
到此,相信大家對“php如何查找數(shù)組中不重復(fù)的元素”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!