PHP IN_ARRAY 函數(shù)使用注意事項(xiàng)
小弟來(lái)解釋下 為什么
var_dump(in_array(0, array('s' ));
這句話(huà)的結(jié)果是bool(true)。
因?yàn)閕n_array會(huì)將0 和's' 進(jìn)行比較,0是number類(lèi)型,'s'是string類(lèi)型,根據(jù)php manual 中“Comparison Operators” 一章的說(shuō)明可知,number 和string進(jìn)行
比較的時(shí)候,會(huì)先將string類(lèi)型首先轉(zhuǎn)化為number,然后再進(jìn)行比較操作。 's'轉(zhuǎn)化為number的結(jié)果為0,而0 == 0 的結(jié)果是true,所以in_array(0, array('s', 'ss'))的結(jié)果也是true
如果把in_array 的第三個(gè)參數(shù)strict設(shè)置為 true,比較的時(shí)候 就會(huì)判斷值和類(lèi)型是否都相當(dāng)。如果都相當(dāng)?shù)脑?huà),才會(huì)返回true,否則返回false.
僅此為記。
- php數(shù)組函數(shù)序列之in_array() 查找數(shù)組值是否存在
- php數(shù)組查找函數(shù)in_array()、array_search()、array_key_exists()使用實(shí)例
- php in_array 函數(shù)使用說(shuō)明與in_array需要注意的地方說(shuō)明
- PHP函數(shù)in_array()使用詳解
- php數(shù)組函數(shù)序列之in_array() - 查找數(shù)組中是否存在指定值
- 遭遇php的in_array低性能問(wèn)題
- 2個(gè)自定義的PHP in_array 函數(shù),解決大量數(shù)據(jù)判斷in_array的效率問(wèn)題
- 使用js判斷數(shù)組中是否包含某一元素(類(lèi)似于php中的in_array())
- 類(lèi)似php的js數(shù)組的in_array函數(shù)自定義方法
- PHP中in_array函數(shù)使用的問(wèn)題與解決辦法
相關(guān)文章
解決安裝WampServer時(shí)提示缺少msvcr110.dll文件的問(wèn)題
下面小編就為大家?guī)?lái)一篇解決安裝WampServer時(shí)提示缺少msvcr110.dll文件的問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-07-07PHP實(shí)現(xiàn)的博客歡迎提示功能(很特別哦)
很別致的歡迎詞功能,可以放在博客的空余位置,讓訪客通過(guò)直接訪問(wèn)、搜索引擎訪問(wèn)時(shí),顯示歡迎提示,就跟店門(mén)口的服務(wù)員說(shuō)“歡迎光臨”似的,讓人如沐春風(fēng)啊。2014-06-06php基于curl重寫(xiě)file_get_contents函數(shù)實(shí)例
這篇文章主要介紹了php基于curl重寫(xiě)file_get_contents函數(shù)的方法,結(jié)合實(shí)例形式分析了php使用curl重寫(xiě)file_get_contents函數(shù)實(shí)現(xiàn)屏蔽錯(cuò)誤提示的相關(guān)技巧,需要的朋友可以參考下2016-11-11php中利用post傳遞字符串重定向的實(shí)現(xiàn)代碼
php中利用post傳遞字符串重定向的實(shí)現(xiàn)代碼,需要的朋友可以參考下。2011-04-04學(xué)習(xí)php開(kāi)源項(xiàng)目的源碼指南
這篇文章主要介紹了學(xué)習(xí)php開(kāi)源項(xiàng)目的源碼指南,需要的朋友可以參考下2014-12-12關(guān)于php操作mysql執(zhí)行數(shù)據(jù)庫(kù)查詢(xún)的一些常用操作匯總
本篇文章是對(duì)關(guān)于php操作mysql執(zhí)行數(shù)據(jù)庫(kù)查詢(xún)的一些常用操作進(jìn)行了詳細(xì)的匯總介紹,需要的朋友參考下2013-06-06PHP命名空間實(shí)現(xiàn)自動(dòng)加載引入文件
php的namespace命名空間僅僅提供了一個(gè)邏輯上的類(lèi)的隔離空間,我們?cè)谝妙?lèi)時(shí),仍要自己實(shí)現(xiàn)自動(dòng)載入。思路就是使用一個(gè)未引入的類(lèi)時(shí),php自動(dòng)觸發(fā)spl_autoload_register這個(gè)方法,然后就會(huì)根據(jù)命名空間的結(jié)構(gòu)解析為文件路徑,引入相關(guān)的類(lèi)文件2022-08-08PHP中strcmp()和strcasecmp()函數(shù)字符串比較用法分析
這篇文章主要介紹了PHP中strcmp()和strcasecmp()函數(shù)字符串比較用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了strcmp()和strcasecmp()函數(shù)字的功能,使用方法與區(qū)別,需要的朋友可以參考下2016-01-01