php array_key_exists() 與 isset() 的區(qū)別
php array_key_exists用于檢查某個(gè)鍵名是否存在于數(shù)組中,而isset也可以用于檢測(cè)數(shù)組中某個(gè)鍵名是否存在,那么二者有什么區(qū)別呢?本文章將為大家講解array_key_exists() 與 isset() 使用中的一些區(qū)別
一個(gè)基本的區(qū)別是isset()可用于數(shù)組和變量,而array_key_exits()只能用于數(shù)組。
但是最主要的區(qū)別在于在設(shè)定的條件下的返回值。
現(xiàn)在我們來驗(yàn)證一下這個(gè)最主要的區(qū)別。
array_key_exists()
array_key_exists() 會(huì)檢查鍵值的存在. 這個(gè)函數(shù)會(huì)返回TRUE,只要鍵值存在,即使值為NULL.
$arr = array( "one"=>"1", "two"=>"2", "three"=>null ); array_key_exists("one", $arr); // true array_key_exists("two", $arr); // true array_key_exists("three", $arr); // true
isset()
和arrry_key_exitst()不同,isset()會(huì)同時(shí)檢查鍵和值,只有當(dāng)健存在,對(duì)應(yīng)的變量不為NUll的時(shí)候才會(huì)返回TURE。
$arr = array( "one"=>"1", "two"=>"2", "three"=>null ); isset($arr["one"]); // true isset($arr["two"]); // true isset($arr["three"]); // false
結(jié)論
本文說明了上面所述兩個(gè)函數(shù)的主要區(qū)別,以以后使用這兩個(gè)函數(shù)的時(shí)候要多注意了!
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- PHP根據(jù)key刪除數(shù)組中指定的元素
- PHP使用自定義key實(shí)現(xiàn)對(duì)數(shù)據(jù)加密解密的方法
- PHP實(shí)現(xiàn)向關(guān)聯(lián)數(shù)組指定的Key之前插入元素的方法
- PHP實(shí)現(xiàn)二維數(shù)組根據(jù)key進(jìn)行排序的方法
- PHP 根據(jù)key 給二維數(shù)組分組
- php array_keys 返回?cái)?shù)組的鍵名
- PHP array_key_exists檢查鍵名或索引是否存在于數(shù)組中的實(shí)現(xiàn)方法
- PHP數(shù)組Key強(qiáng)制類型轉(zhuǎn)換實(shí)現(xiàn)原理解析
相關(guān)文章
PHP中的排序函數(shù)sort、asort、rsort、krsort、ksort區(qū)別分析
在php中自帶了大量了數(shù)組排序函數(shù),下面我們一一來介紹一下關(guān)于php數(shù)組排序的用法吧。2014-08-08php進(jìn)程daemon化的正確實(shí)現(xiàn)方法
守護(hù)進(jìn)程(Daemon)是運(yùn)行在后臺(tái)的一種特殊進(jìn)程。下面這篇文章主要給大家介紹了關(guān)于php進(jìn)程daemon化的正確實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09使用PHPOffice/PHPWord實(shí)現(xiàn)讀取Word內(nèi)容
這篇文章主要為大家詳細(xì)介紹了如何使用PHPOffice/PHPWord實(shí)現(xiàn)讀取Word內(nèi)容的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2023-07-07C#靜態(tài)方法與非靜態(tài)方法實(shí)例分析
這篇文章主要介紹了C#靜態(tài)方法與非靜態(tài)方法,重點(diǎn)講述了靜態(tài)方法的實(shí)際應(yīng)用,有助于進(jìn)一步加深對(duì)C#程序設(shè)計(jì)的理解,需要的朋友可以參考下2014-09-09php實(shí)現(xiàn)簡(jiǎn)易聊天室應(yīng)用代碼
聊天應(yīng)用程序在網(wǎng)上非常常見,開發(fā)人員在構(gòu)建這類應(yīng)用程序時(shí)的選擇也很多。這篇文章介紹了如何實(shí)現(xiàn)基于PHP-AJAX的聊天應(yīng)用程序,并且不需要刷新頁(yè)面就可以發(fā)送和接收消息,需要的朋友可以參考下2015-09-09php使用GD庫(kù)創(chuàng)建圖片縮略圖的方法
這篇文章主要介紹了php使用GD庫(kù)創(chuàng)建圖片縮略圖的方法,涉及php使用GD庫(kù)操作圖片的相關(guān)技巧,需要的朋友可以參考下2015-06-06在html文件中也可以執(zhí)行php語(yǔ)句的方法
這篇文章主要介紹了在html文件中也可以執(zhí)行php語(yǔ)句的方法,需要的朋友可以參考下2015-04-04php + nginx項(xiàng)目中的權(quán)限詳解
這篇文章主要給大家介紹了關(guān)于php + nginx項(xiàng)目中權(quán)限的相關(guān)資料,文章介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-05-05php+mysql實(shí)現(xiàn)的二級(jí)聯(lián)動(dòng)菜單效果詳解
這篇文章主要介紹了php+mysql實(shí)現(xiàn)的二級(jí)聯(lián)動(dòng)菜單效果,涉及php操作mysql的連接、查詢結(jié)合javascript的DOM節(jié)點(diǎn)操作實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)菜單效果,末尾還附帶了mysql數(shù)據(jù)庫(kù)相應(yīng)的sql語(yǔ)句,需要的朋友可以參考下2016-05-05