今天小編給大家分享一下php如何提取數(shù)組中不重復(fù)的值的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。
創(chuàng)新互聯(lián)公司基于分布式IDC數(shù)據(jù)中心構(gòu)建的平臺(tái)為眾多戶(hù)提供成都服務(wù)器托管 四川大帶寬租用 成都機(jī)柜租用 成都服務(wù)器租用。
提取步驟:1、利用array_count_values()函數(shù)統(tǒng)計(jì)數(shù)組中元素的出現(xiàn)次數(shù),語(yǔ)法“array_count_values(原數(shù)組)”,會(huì)返回一個(gè)關(guān)聯(lián)數(shù)組,其元素的鍵名是原數(shù)組的值,鍵值是該值在原數(shù)組中出現(xiàn)的次數(shù);2、利用array_keys()函數(shù)獲取出現(xiàn)次數(shù)為1的元素,即提取關(guān)聯(lián)數(shù)組中鍵值為1的元素的鍵名即可,語(yǔ)法“array_keys(關(guān)聯(lián)數(shù)組,1)”。
本教程操作環(huán)境:windows7系統(tǒng)、PHP8.1版、DELL G3電腦
在PHP中,可以利用array_count_values()函數(shù)和array_keys()函數(shù)來(lái)提取數(shù)組中不重復(fù)的值。
實(shí)現(xiàn)步驟:
步驟1:利用array_count_values()函數(shù)統(tǒng)計(jì)數(shù)組中元素的出現(xiàn)次數(shù)
array_count_values() 函數(shù)可以統(tǒng)計(jì)數(shù)組中所有值出現(xiàn)的次數(shù);會(huì)返回一個(gè)關(guān)聯(lián)數(shù)組,其元素的鍵名是原數(shù)組的值,鍵值是該值在原數(shù)組中出現(xiàn)的次數(shù)
。
步驟2:利用array_keys()函數(shù)提取數(shù)組中不重復(fù)的值
出現(xiàn)次數(shù)為1的值,就是不重復(fù)值。
只需要使用array_keys()函數(shù)在返回的關(guān)聯(lián)數(shù)組中,獲取鍵值為1元素對(duì)應(yīng)的鍵名即可。
說(shuō)明:
array_key() 函數(shù)可以獲取數(shù)組中的部分或所有鍵名
array_keys($array [, $search_value = null [, $strict = false]])
參數(shù)說(shuō)明如下:
$array:必選參數(shù),為待操作的數(shù)組;
$search_value:可選參數(shù),如果參數(shù)為空,則函數(shù)會(huì)返回?cái)?shù)組中的所有鍵名,如果指定了該參數(shù),則函數(shù)就只會(huì)返回值為 $search_value 的鍵名;
$strict:可選參數(shù),判斷在搜索的時(shí)候是否使用嚴(yán)格模式,$strict 默認(rèn)為 false,也就是非嚴(yán)格模式,在搜索時(shí)只比較類(lèi)型,不比較類(lèi)型,若將 $strict 設(shè)置為 true,也就是嚴(yán)格模式,在搜索時(shí)同時(shí)比較值和類(lèi)型,等價(jià)于===
。
array_keys() 函數(shù)會(huì)以數(shù)組形式返回得到的數(shù)組鍵名。
以上就是“php如何提取數(shù)組中不重復(fù)的值”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。