PHP in_array 数组函数
-
定义和用法
in_array - 检查数组中是否存在某个值 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 -
语法
in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
大海捞针,在大海(haystack)中搜索针( needle),如果没有设置 strict 则使用宽松的比较。 -
参数
参数 必需的 描述 needle 是 待搜索的值。 如果 needle 是字符串,则比较是区分大小写的。
haystack 是 待搜索的数组。 strict 否 如果第三个参数 strict 的值为 TRUE 则 in_array() 函数还会检查 needle 的类型是否和 haystack 中的相同。 -
返回值
如果找到 needle 则返回 TRUE,否则返回 FALSE。 -
示例
尝试一下<?php $os = array("Mac", "NT", "Irix", "Linux"); if (in_array("Irix", $os)) { echo "获取到 Irix"; } if (in_array("mac", $os)) { echo "获取到 mac"; } ?>
-
相关函数
array_search() - 在数组中搜索给定的值,如果成功则返回首个相应的键名isset() - 检测变量是否已设置并且非 NULLarray_key_exists() - 检查数组里是否有指定的键名或索引