當前位置: 首頁> 函數類別大全> 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_combine

    array_combine

    通過使用一個數組作為鍵而另一個數組作為其
  • 更改數組中所有鍵的大小寫 array_change_key_case

    array_change_key_case

    更改數組中所有鍵的大小寫
  • 使用傳遞的數組替換第一個數組的元素 array_replace

    array_replace

    使用傳遞的數組替換第一個數組的元素
  • 對數組進行排序並保持索引關係 asort

    asort

    對數組進行排序並保持索引關係
  • 帶索引檢查計算數組的交集,用單獨的回調函數比較數據和索引 array_uintersect_uassoc

    array_uintersect_uassoc

    帶索引檢查計算數組的交集,用單獨的回調函
  • 計算數組中所有值的乘積 array_product

    array_product

    計算數組中所有值的乘積
  • 新建一個數組 array

    array

    新建一個數組
  • 用“自然排序”算法對數組排序 natsort

    natsort

    用“自然排序”算法對數組排序
熱門文章