PHP

php array_search()函数有什么用

小亿
82
2024-04-02 09:24:35
栏目: 编程语言

array_search() 函数在PHP中用于搜索给定数组中的值,并返回该值第一次出现的键。若找到值,则返回相应的键。如果没有找到值,则返回 false。这个函数对于查找数组中是否存在某个值,以及该值对应的键是什么非常有用。

基本语法

mixed array_search ( mixed $needle , array $haystack [, bool $strict = FALSE ] )

返回值

示例

查找值并获取其键

$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');

$key = array_search('green', $array); // $key = 2
echo $key;

$key = array_search('red', $array);   // $key = 1
echo $key;

使用严格模式

$array = array('apple', 'orange', 10, 'banana', '10');

// 非严格模式:找到字符串 '10' 的位置(自动类型转换)
$key = array_search('10', $array); // $key = 2
echo $key;

// 严格模式:精确匹配字符串 '10'
$keyStrict = array_search('10', $array, true); // $keyStrict = 4
echo $keyStrict;

注意事项

0
看了该问题的人还看了