亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2014年11月25日 10:08:40   投稿:shichen2014  
這篇文章主要介紹了php中in_array函數(shù)用法,對(duì)in_array函數(shù)參數(shù)匹配的用法進(jìn)行了較為深入的探究,有助于較為全面的理解in_array函數(shù)的用法,需要的朋友可以參考下

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

今天突然想到php中的in_array函數(shù)有個(gè)其怪的用法,下面我們來看看這個(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ù)字開頭的字符串的話不管第一個(gè)參數(shù)是否為第二個(gè)參數(shù)的完整元素,都會(huì)返回真值,也就是說,in_array函數(shù)并非每次都是按照我的思考邏輯進(jìn)行整個(gè)元素匹配,還是我對(duì)數(shù)據(jù)類型認(rèn)識(shí)的不夠清楚呢?

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

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

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

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

相關(guān)文章

  • 11個(gè)PHPer必須要了解的編程規(guī)范

    11個(gè)PHPer必須要了解的編程規(guī)范

    從設(shè)計(jì)之初,PHP被廣泛用于開發(fā)基于Web的應(yīng)用程序。 由于PHP是一種腳本語言,開發(fā)的時(shí)候必須遵守一些規(guī)范。
    2014-09-09
  • php Memcache 中實(shí)現(xiàn)消息隊(duì)列

    php Memcache 中實(shí)現(xiàn)消息隊(duì)列

    Memcache 一般用于緩存服務(wù)。但是很多時(shí)候,比如一個(gè)消息廣播系統(tǒng),需要一個(gè)消息隊(duì)列。直接從數(shù)據(jù)庫取消息,負(fù)載往往不行。如果將整個(gè)消息隊(duì)列用一個(gè)key緩存到memcache里面.
    2009-11-11
  • 用PHP與XML聯(lián)手進(jìn)行網(wǎng)站編程代碼實(shí)例

    用PHP與XML聯(lián)手進(jìn)行網(wǎng)站編程代碼實(shí)例

    PHP對(duì)XML提供了的強(qiáng)大的支持。它使用了一個(gè)XML的“解析器”,并且為了支持這個(gè)解析器,它提供了20(PHP4)個(gè)XML的解析函數(shù)。下面是幾個(gè)最常用的PHP解析函數(shù)。
    2008-07-07
  • PHP截取IE瀏覽器并縮小原圖的方法

    PHP截取IE瀏覽器并縮小原圖的方法

    這篇文章主要介紹了PHP截取IE瀏覽器并縮小原圖的方法,涉及PHP調(diào)用com組件實(shí)現(xiàn)圖像截取的相關(guān)技巧,需要的朋友可以參考下
    2016-03-03
  • PHP獲取用戶訪問IP地址的5種方法

    PHP獲取用戶訪問IP地址的5種方法

    這篇文章主要為大家詳細(xì)介紹了PHP獲取用戶訪問IP地址的5種方法,感興趣的小伙伴們可以參考一下
    2016-05-05
  • CodeIgniter基本配置詳細(xì)介紹

    CodeIgniter基本配置詳細(xì)介紹

    CodeIgniter 基本配置信息在 application/config/config.php 文件,本文詳細(xì)講解每一個(gè)基本配置選項(xiàng),從而快速掌握CodeIgniter 進(jìn)行開發(fā)。
    2013-11-11
  • php正則表達(dá)式學(xué)習(xí)筆記

    php正則表達(dá)式學(xué)習(xí)筆記

    這篇文章主要介紹了學(xué)習(xí)php正則表達(dá)式,詳細(xì)深入的了解php正則表達(dá)式,從而更熟練掌握php正則表達(dá)式,感興趣的小伙伴們可以參考一下
    2015-11-11
  • php array_unique之后json_encode需要注意

    php array_unique之后json_encode需要注意

    php array_unique之后json_encode需要注意的地方,需要的朋友可以參考下。
    2011-01-01
  • 解析file_get_contents模仿瀏覽器頭(user_agent)獲取數(shù)據(jù)

    解析file_get_contents模仿瀏覽器頭(user_agent)獲取數(shù)據(jù)

    本篇文章是對(duì)file_get_contents模仿瀏覽器頭(user_agent)獲取數(shù)據(jù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php開發(fā)過程中關(guān)于繼承的使用方法分享

    php開發(fā)過程中關(guān)于繼承的使用方法分享

    通常需要這樣一些類,這些類與其它現(xiàn)有的類擁有相同變量和函數(shù)。實(shí)際上,定義一個(gè)通用類用于所有的項(xiàng)目,并且不斷豐富這個(gè)類以適應(yīng)每個(gè)具體項(xiàng)目將是一個(gè)不 錯(cuò)的練習(xí)。
    2011-06-06

最新評(píng)論