📅  最后修改于: 2023-12-03 14:45:10.465000             🧑  作者: Mango
PHP array_search
函数用于在数组中搜索给定的值,并返回其对应的键。如果没有找到值,则返回 false
。
mixed array_search ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
needle
:必需,要搜索的值。haystack
:必需,待搜索的数组。strict
:可选,如果该参数被设置为 true
,则在比较时会进行类型检查。如果找到值,则返回其对应的键;如果没有找到,则返回 false
。
下面的示例演示了如何使用 array_search
函数在数组中搜索给定的值:
$fruits = array("apple", "banana", "orange");
$key = array_search("banana", $fruits);
echo $key; // 输出结果:1
下面的示例演示了在开启类型检查模式的情况下,如何使用 array_search
函数在数组中搜索给定的值:
$arr = array("a"=>1, "b"=>2, "c"=>3, "d"=>"2");
$key = array_search(2, $arr, true);
echo $key; // 输出结果:b
false
。in_array
函数来判断某个值是否存在于数组中,它比 array_search
函数返回的结果更直观。