最新的Web开发教程
 

PHP in_array() Function

<PHP阵列参考

搜索的值"Glenn"在数组和输出一些文字:

<?php
$people = array("Peter", "Joe" , "Glenn" , "Cleveland");

if (in_array("Glenn", $people))
  {
  echo "Match found";
  }
else
  {
  echo "Match not found";
  }
?>
运行示例»

定义和用法

所述in_array()函数搜索一个特定的值的数组。

Note:如果搜索参数是一个字符串类型的参数设置为TRUE,搜索是区分大小写的。


句法

in_array( search,array,type )

参数 描述
search 需要。 指定要搜索什么
array 需要。 指定阵列搜索
type 可选的。 如果该参数被设置为TRUE,则in_array()为所述阵列中的搜索字符串和特定类型的函数的搜索。

技术细节

返回值: 如果该值在阵列中发现的,或否则返回FALSE返回TRUE
PHP版本: 4+
更新日志: 作为PHP 4.2的,所述搜索参数现在可以是阵列

更多示例

实施例1

使用所有参数:

<?php
$people = array("Peter", "Joe" , "Glenn" , "Cleveland" , 23);

if (in_array("23", $people, TRUE))
  {
  echo "Match found<br>";
  }
else
  {
  echo "Match not found<br>";
  }
if (in_array("Glenn",$people, TRUE))
  {
  echo "Match found<br>";
  }
else
  {
  echo "Match not found<br>";
  }

if (in_array(23,$people, TRUE))
  {
  echo "Match found<br>";
  }
else
  {
  echo "Match not found<br>";
  }
?>
运行示例»

<PHP阵列参考