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

    array_rand

    從數組中隨機取出一個或多個單元
  • 對數組中的每個成員遞歸地應用用戶函數 array_walk_recursive

    array_walk_recursive

    對數組中的每個成員遞歸地應用用戶函數
  • 帶索引檢查計算數組的差集,用回調函數比較數據和索引 array_udiff_uassoc

    array_udiff_uassoc

    帶索引檢查計算數組的差集,用回調函數比較
  • 從關聯數組中取得鍵名 key

    key

    從關聯數組中取得鍵名
  • 返回數組中所有的值 array_values

    array_values

    返回數組中所有的值
  • 用回調函數迭代地將數組簡化為單一的值 array_reduce

    array_reduce

    用回調函數迭代地將數組簡化為單一的值
  • 將數組的內部指針指向第一個單元 reset

    reset

    將數組的內部指針指向第一個單元
  • 去掉數組中的某一部分並用其它值取代 array_splice

    array_splice

    去掉數組中的某一部分並用其它值取代
熱門文章