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

首頁 > 開發 > PHP > 正文

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

2024-05-04 23:33:22
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了PHP使用in_array函數檢查數組中是否存在某個值,較為詳細的分析了in_array函數的功能、定義及相關的使用技巧與注意事項,具有一定參考借鑒價值,需要的朋友可以參考下

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

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

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

語法如下:

 

 
  1. 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

其具體用法如下:

 

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

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

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

希望本文所述對大家的php程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石屏县| 兴宁市| 眉山市| 柳州市| 武汉市| 宜川县| 苏州市| 株洲县| 长海县| 托克逊县| 福海县| 东乌珠穆沁旗| 太原市| 衢州市| 云梦县| 筠连县| 江达县| 华坪县| 宜章县| 嘉兴市| 胶南市| 彰化县| 元阳县| 镇康县| 班玛县| 怀集县| 互助| 杭锦旗| 称多县| 定兴县| 绥化市| 隆昌县| 青龙| 涞水县| 游戏| 榆中县| 缙云县| 兴化市| 麻城市| 花垣县| 山东|