新聞中心
今天小編給大家分享一下php怎么查詢值在不在數(shù)組中的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)凌海免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
in_array()函數(shù)
in_array()函數(shù)是PHP中最基本的函數(shù)之一,可以用來判斷一個(gè)值是否在一個(gè)數(shù)組中存在。其語法如下:
in_array($value, $array)
其中,$value為要查找的值,$array為要在其中查找的數(shù)組。如果找到了該值,則該函數(shù)返回TRUE,否則返回FALSE。
例如,我們想要判斷數(shù)字5是否在數(shù)組[1,2,3,4,5]中存在,可以使用以下代碼:
$array = [1,2,3,4,5]; if (in_array(5, $array)) { echo '數(shù)字5在數(shù)組中存在'; } else { echo '數(shù)字5在數(shù)組中不存在'; }
該代碼將輸出:數(shù)字5在數(shù)組中存在。因?yàn)閿?shù)字5在數(shù)組中確實(shí)存在。
array_search()函數(shù)
array_search()函數(shù)和in_array()函數(shù)類似,但不同之處在于該函數(shù)返回查找到的鍵名,而不是TRUE或FALSE。
其語法如下:
array_search($value, $array)
其中,$value為要查找的值,$array為要在其中查找的數(shù)組。如果找到了該值,則該函數(shù)返回該值對應(yīng)的鍵名,否則返回FALSE。
例如,我們想要查找數(shù)字5在數(shù)組[1,2,3,4,5]中的鍵名,可以使用以下代碼:
$array = [1,2,3,4,5]; $key = array_search(5, $array); if ($key !== false) { echo '數(shù)字5在數(shù)組中的鍵名為' . $key; } else { echo '數(shù)字5在數(shù)組中不存在'; }
該代碼將輸出:數(shù)字5在數(shù)組中的鍵名為4。因?yàn)閿?shù)字5在數(shù)組中的下標(biāo)為4。
isset()函數(shù)
isset()函數(shù)可以用來判斷一個(gè)數(shù)組中的某個(gè)鍵名是否存在。其語法如下:
isset($array[$key])
其中,$array為要查詢的數(shù)組,$key為要查詢的鍵名。如果該鍵名在數(shù)組中存在,則該函數(shù)返回TRUE,否則返回FALSE。
例如,我們想要查詢數(shù)組$arr中的鍵名'a'是否存在,可以使用以下代碼:
$arr = ['a'=>1, 'b'=>2, 'c'=>3]; if (isset($arr['a'])) { echo '鍵名a在數(shù)組中存在'; } else { echo '鍵名a在數(shù)組中不存在'; }
該代碼將輸出:鍵名a在數(shù)組中存在。因?yàn)閿?shù)組$arr中確實(shí)存在鍵名為'a'的元素。
array_key_exists()函數(shù)
array_key_exists()函數(shù)和isset()函數(shù)類似,但不同之處在于該函數(shù)只能用于檢查數(shù)組中的鍵名是否存在,而不能檢查該鍵名對應(yīng)的值是否存在。
其語法如下:
array_key_exists($key, $array)
其中,$key為要查詢的鍵名,$array為要查詢的數(shù)組。如果該鍵名在數(shù)組中存在,則該函數(shù)返回TRUE,否則返回FALSE。
例如,我們想要查詢數(shù)組$arr中的鍵名'a'是否存在,可以使用以下代碼:
$arr = ['a'=>1, 'b'=>2, 'c'=>3]; if (array_key_exists('a', $arr)) { echo '鍵名a在數(shù)組中存在'; } else { echo '鍵名a在數(shù)組中不存在'; }
該代碼將輸出:鍵名a在數(shù)組中存在。因?yàn)閿?shù)組$arr中確實(shí)存在鍵名為'a'的元素。
以上就是“php怎么查詢值在不在數(shù)組中”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
本文題目:php怎么查詢值在不在數(shù)組中
鏈接地址:http://ef60e0e.cn/article/pgcsph.html