php in_array()函数
[php]
in_array() 是 PHP 中用于检查数组中是否存在某个值的函数。
语法:
in_array(mixed $needle, array $haystack, bool $strict = false): bool
$needle:要搜索的值。
$haystack:要搜索的数组。
$strict(可选):是否使用严格模式(默认 false)。如果 true,则 in_array() 还会检查类型。
示例 1:基本使用
$fruits = ["apple", "banana", "orange"];
if (in_array("banana", $fruits)) {
echo "香蕉在数组中";
} else {
echo "香蕉不在数组中";
}
输出:
香蕉在数组中
示例 2:使用严格模式
$numbers = [1, 2, "3"]; var_dump(in_array(3, $numbers)); // true(因为 "3" 会被转换为 3) var_dump(in_array(3, $numbers, true)); // false(严格模式下 "3" 和 3 不是同一类型)
示例 3:检查关联数组的值
$data = ["name" => "John", "age" => 30];
if (in_array(30, $data)) {
echo "30 在数组中";
} else {
echo "30 不在数组中";
}
输出:
30 在数组中
适用场景:
检查用户输入是否合法
$allowed_roles = ["admin", "editor", "user"];
if (in_array($user_role, $allowed_roles)) {
echo "角色合法";
} else {
echo "角色不合法";
}
检查配置项是否存在
$config_options = ["dark_mode", "notifications", "auto_save"];
if (in_array("dark_mode", $config_options)) {
echo "支持暗黑模式";
}
编辑:
阅读量:19
url链接:https://www.qozr.com/cms_php-inarray-han-shu.html
Tag标签: in_array() , php
上一篇: php array_flip()函数
同类新闻
更多新闻
Copyright © 千欧中软 版权所有 https://www.qozr.com seo | 网站建设 [渝ICP备15005074号]
渝公网安备50011802011077