in_array() 函数搜索数组中是否存在某个值。
in_array() 函数用于检查数组中是否存在指定的值。
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
参数 needle 是要在 haystack 数组中搜索的值。
参数 haystack 是被搜索的数组。
可选参数 strict 用于设定是否使用严格的相等运算符(===)进行判断,默认为 FALSE。
$a=array("a"=>"red","b"=>"green","c"=>"blue"); //定义一个数组 if (in_array("red",$a)) //判断元素是否存在 { echo "元素存在"; } else { echo "元素不存在"; }
上面代码中,我们定义了一个包含三个元素的数组,然后使用 in_array() 函数来判断元素 red 是否存在于该数组中,如果存在就会输出“元素存在”,如果不存在就会输出“元素不存在”。
in_array() 函数返回 TRUE 或 FALSE。
完整的 PHP Array 参考手册
在数组中搜索值 "Glenn" ,并输出一些文本:
in_array() 函数搜索数组中是否存在指定的值。
注释:如果 search 参数是字符串且 type 参数被设置为 TRUE,则搜索区分大小写。
参数 | 描述 |
---|---|
search | 必需。规定要在数组搜索的值。 |
array | 必需。规定要搜索的数组。 |
type | 可选。如果该参数设置为 TRUE,则 in_array() 函数检查搜索的数据与数组的值的类型是否相同。 |
返回值: | 如果在数组中找到值则返回 TRUE,否则返回 FALSE。 |
---|---|
PHP 版本: | 4+ |
更新日志 | 自 PHP 4.2 起,search 参数可以是一个数组。 |
使用所有的参数:
PHP debug_print_backtrace() 函数 完整的 PHP Error 参考手册定义和用法 debug_print_backtrace() 函数打印 backtrace。 该函数...
PHP restore_error_handler() 函数 完整的 PHP Error 参考手册定义和用法 restore_error_handler() 函数恢复之前的错误处理程序...
PHP FILTER_SANITIZE_STRIPPED 过滤器 完整的 PHP Filter 参考手册定义和用法 FILTER_SANITIZE_STRIPPED 过滤器去除或编码不需要...
PHP date_timezone_set() 函数PHP Date/Time 参考手册实例 设置 DateTime 对象的时区:?php $date=date_create("2013-05-25",tim...
PHP 7 异常 PHP 7 新特性PHP 7 异常用于向下兼容及增强旧的assert()函数。它能在生产环境中实现零成本的断言,并且提供抛出自定...