国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > PHP > 正文

php中in_array函數(shù)用法探究

2024-05-04 23:28:00
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要介紹了php中in_array函數(shù)用法,對(duì)in_array函數(shù)參數(shù)匹配的用法進(jìn)行了較為深入的探究,有助于較為全面的理解in_array函數(shù)的用法,需要的朋友可以參考下
 
 

本文較為深入的探究了php中in_array函數(shù)用法。分享給大家供大家參考。具體如下:

今天突然想到php中的in_array函數(shù)有個(gè)其怪的用法,下面我們來(lái)看看這個(gè)用法,有需要的朋友簡(jiǎn)單的參考一下,代碼如下:

復(fù)制代碼代碼如下:
$a=array("1,2,3","4"); 
if(in_array(1,$a)){ 
 
  echo "條件成立"; 
}

這個(gè)條件果然是成立的,按照我的思考邏輯上邊的那個(gè)條件只有在參數(shù)1的值為“1,2,3”和為4的時(shí)候才成立,但是奇怪的是他居然成立了,隨即測(cè)試了如下情況,代碼如下:
復(fù)制代碼代碼如下:
$a=array("a,2,3","4"); 
 
if(in_array('a',$a)){ 
 
  echo "條件不成立"; 
 
}

這個(gè)是不成立的,在第一個(gè)測(cè)試用例下,如果把參數(shù)1寫成'1'條件也是不成立的,得出的結(jié)論是:

 

在PHP中如果第一個(gè)參數(shù)為數(shù)字——不加引號(hào)的數(shù)字啊,第二個(gè)數(shù)組參數(shù)包含有以該數(shù)字開(kāi)頭的字符串的話不管第一個(gè)參數(shù)是否為第二個(gè)參數(shù)的完整元素,都會(huì)返回真值,也就是說(shuō),in_array函數(shù)并非每次都是按照我的思考邏輯進(jìn)行整個(gè)元素匹配,還是我對(duì)數(shù)據(jù)類型認(rèn)識(shí)的不夠清楚呢?

與此同時(shí),還發(fā)現(xiàn)如果你的數(shù)組的第一個(gè)元素為0的時(shí)候,也會(huì)出現(xiàn)問(wèn)題,看如下情況,代碼如下:

復(fù)制代碼代碼如下:
$a=array(0,"m"); 
if(in_array('mc6',$a)) 

 echo "====="; 
}

 

感興趣的朋友可以測(cè)試運(yùn)行一下本文所述實(shí)例,相信會(huì)有新的收獲!

希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 福建省| 阜康市| 自贡市| 孟津县| 射阳县| 株洲市| 盐边县| 宁津县| 江达县| 婺源县| 贺州市| 澳门| 万宁市| 沐川县| 偏关县| 通城县| 饶平县| 交口县| 天峻县| 庆元县| 白河县| 太保市| 徐闻县| 乌恰县| 庐江县| 定结县| 冕宁县| 石阡县| 嘉义市| 沁源县| 浑源县| 澄江县| 高邑县| 浦北县| 洪湖市| 诸暨市| 平湖市| 台南县| 天峻县| 夏津县| 泗阳县|