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

首頁 > 語言 > PHP > 正文

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

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

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"//開源軟件:Vevb.com 
  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[].

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通河县| 南溪县| 汝城县| 和静县| 安阳市| 利津县| 博客| 新建县| 奉节县| 海淀区| 永仁县| 台山市| 香河县| 蚌埠市| 新绛县| 依安县| 根河市| 延庆县| 华阴市| 曲靖市| 监利县| 铁岭县| 彭阳县| 白山市| 富平县| 客服| 抚远县| 广河县| 益阳市| 格尔木市| 巴东县| 平乐县| 会泽县| 夹江县| 永兴县| 大连市| 岳阳市| 盘锦市| 衡南县| 兴和县| 东港市|