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() - 检测变量是否已设置并且非 NULL
    array_key_exists() - 检查数组里是否有指定的键名或索引