📅  最后修改于: 2023-12-03 15:33:40.568000             🧑  作者: Mango
array_search函数是PHP中的数组搜索函数之一。该函数用于在数组中搜索一个数值并返回其对应的键名。如果未找到该数值,则返回false。
array_search($needle, $haystack, $strict = false);
参数说明:
如果搜索到$needle,则返回其对应的键名。如果未搜索到$needle,则返回false。
以下示例中,我们在数组$arr中搜索值'green'。
$arr = array('blue', 'red', 'green', 'yellow');
$result = array_search('green', $arr);
if($result !== false) {
echo "$result\n"; // 输出:2
}
以下示例中,我们通过严格模式搜索数组$arr中的值。
$arr = array(1, '1', 2, '2');
$result1 = array_search(1, $arr); // 输出:0
$result2 = array_search('1', $arr); // 输出:0
$result3 = array_search(2, $arr, true); // 输出:2
$result4 = array_search('2', $arr, true);// 输出:false
array_search函数是一个非常有用的PHP函数,常用于在数组中查找某个值。使用该函数时请注意严格模式的处理,以避免出现预期之外的结果。