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

首頁 > 語言 > PHP > 正文

PHP使用in_array函數檢查數組中是否存在某個值

2024-09-04 11:42:43
字體:
來源:轉載
供稿:網友

本文實例講述了PHP使用in_array函數檢查數組中是否存在某個值的方法,分享給大家供大家參考,具體分析如下:

PHP使用in_array()函數檢查數組中是否存在某個值,如果存在則返回 TRUE ,否則返回 FALSE了,非常的好用,下面我深入來為各位介紹in_array() 函數.

最近在用php寫一段代碼時,要用到判斷某值是否在另外一組值中,而in_array 函數就是用來檢查數組中是否存在某個值,直接通過概念理解比較模糊,可以通過具體例子了解其作用。

語法如下:

bool in_array( mixed needle, array array [, bool strict] )

參數說明:

參數 說明

needle 需要在數組中搜索的值,如果是字符串,則區分大小寫

array 需要檢索的數組

strict 可選,如果設置為 TRUE ,則還會對 needle 與 array 中的值類型進行檢查例1:

  1. <?php 
  2. $os = array("Mac""NT""Irix""Linux"); 
  3. if (in_array("Irix"$os)) { 
  4.  echo "Got Irix"
  5. if (in_array("mac"$os)) { 
  6.  echo "Got mac"
  7. ?> 

以上代碼的執行結果是:

Got Irix

第二個條件失敗,因為 in_array() 是區分大小寫的。

例2:

  1. <?php 
  2. $europe = array("美國","英國","法國","德國","意大利","西班牙","丹麥"); 
  3. if (in_array("美國",$europe)) { 
  4. echo "True"
  5. ?> 

同上面一樣,執行結果為True 。

例3:嚴格類型檢查例子

  1. <?php 
  2. $a = array('1.10', 12.4, 1.13); 
  3. if (in_array('12.4'$a, true)) { 
  4.  echo "'12.4' found with strict check "
  5. if (in_array(1.13, $a, true)) { 
  6.  echo "1.13 found with strict check "
  7. ?> 

其輸出結果是:

1.13 found with strict check

例4:數組中套用數組

  1. <?php 
  2. $a = array(array('p''h'), array('p''r'), 'o'); 
  3. if (in_array(array('p''h'), $a)) { 
  4.  echo "'ph' was found "
  5. if (in_array(array('f''i'), $a)) { 
  6.  echo "'fi' was found "
  7. if (in_array('o'$a)) { 
  8.  echo "'o' was found "
  9. ?> 

其輸出結果為:

'ph' was found

'o' was found

其具體用法如下:

bool in_array(mixed $needle,array $haystack [, bool $strict = FALSE ])

在 haystack 中搜索 needle,如果沒有設置 strict 則使用寬松的比較。

注:自php5.4以后。數組定義由array()換成了array[] 。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青铜峡市| 双柏县| 南丰县| 北票市| 灵川县| 弥渡县| 琼中| 肇州县| 将乐县| 勃利县| 桃园市| 旬邑县| 万荣县| 桃园县| 台江县| 建始县| 吉木萨尔县| 闸北区| 塔河县| 洪江市| 同德县| 姜堰市| 老河口市| 财经| 达拉特旗| 辉县市| 呼伦贝尔市| 衡水市| 瑞昌市| 绥芬河市| 长子县| 揭东县| 松潘县| 农安县| 丰县| 中江县| 资兴市| 泰兴市| 仙桃市| 禄丰县| 无棣县|