當前位置: 首頁> 函數類別大全> in_array

in_array

檢查數組中是否存在某個值
名稱:in_array
分類:數組
所屬語言:php
一句話介紹:檢查數組中是否存在指定的值。

定義和用法

in_array()函數搜索數組中是否存在指定的值。

註釋:如果search參數是字符串且type參數被設置為TRUE,則搜索區分大小寫。

實例

例子1

在數組中搜索值"Glenn" ,並輸出一些文本:

 <?php
$people = array ( "Bill" , "Steve" , "Mark" , "David" ) ;

if ( in_array ( "Mark" , $people ) )
  {
  echo "匹配已找到" ;
  }
else
  {
  echo "匹配未找到" ;
  }
?>

親自試一試

例子2

使用所有參數:

 <?php
$people = array ( "Bill" , "Steve" , "Mark" , "David" ) ;

if ( in_array ( "23" , $people , TRUE ) )
  {
  echo "匹配已找到<br>" ;
  }
else
  {
  echo "匹配未找到<br>" ;
  }
if ( in_array ( "Mark" , $people , TRUE ) )
  {
  echo "匹配已找到<br>" ;
  }
else
  {
  echo "匹配未找到<br>" ;
  }

if ( in_array ( 23 , $people , TRUE ) )
  {
  echo "匹配已找到<br>" ;
  }
else
  {
  echo "匹配未找到<br>" ;
  }
?>

親自試一試

文法

in_array ( search , array , type )
參數描述
search必需。規定要在數組搜索的值。
array必需。規定要搜索的數組。
type可選。如果設置該參數為true,則檢查搜索的數據與數組的值的類型是否相同。

說明

如果給定的值search存在於數組array中則返回true。如果第三個參數設置為true,函數只有在元素存在於數組中且數據類型與給定值相同時才返回true。

如果沒有在數組中找到參數,函數返回false。

註釋:如果search參數是字符串,且type參數設置為true,則搜索區分大小寫。

同類函數
  • 獲取一個數組的最後一個鍵的名字 array_key_last

    array_key_last

    獲取一個數組的最後一個鍵的名字
  • 返回數組中當前的鍵/值對並將數組指針向前移動一步-本函數已自PHP 7.2.0 起廢棄。強烈建議不要使用本函數。 each

    each

    返回數組中當前的鍵/值對並將數組指針向前
  • 用回調函數對鍵名比較計算數組的差集 array_diff_ukey

    array_diff_ukey

    用回調函數對鍵名比較計算數組的差集
  • 帶索引檢查計算數組的交集,用單獨的回調函數比較數據和索引 array_uintersect_uassoc

    array_uintersect_uassoc

    帶索引檢查計算數組的交集,用單獨的回調函
  • 將數組的內部指針指向最後一個單元 end

    end

    將數組的內部指針指向最後一個單元
  • 從數組中隨機取出一個或多個單元 array_rand

    array_rand

    從數組中隨機取出一個或多個單元
  • 將數組的內部指針指向第一個單元 reset

    reset

    將數組的內部指針指向第一個單元
  • 把數組中的值賦給一組變量 list

    list

    把數組中的值賦給一組變量
熱門文章