📅  最后修改于: 2023-12-03 14:45:28.065000             🧑  作者: Mango
在PHP中,array_search是一个内置函数,用于在数组中搜索指定的值,并返回其对应的键(索引)。它的作用类似于数组函数in_array,但是它返回的是键值,而不仅仅是布尔值。
array_search(value, array, strict)
如果找到指定值,则返回对应的键(索引),否则返回false。
$fruits = array('apple', 'banana', 'orange', 'peach', 'grape');
$key = array_search('orange', $fruits);
echo $key; // 输出: 2
$key = array_search('pear', $fruits);
echo $key; // 输出: (空,即没有找到,返回 false)
$key = array_search('apple', $fruits, true);
echo $key; // 输出: 0
$key = array_search(2, $fruits);
echo $key; // 输出: (空,即没有找到,返回 false)
array_search是PHP中一个非常常用的数组函数,用于在数组中查找指定的值,并返回其对应的键。我们可以根据返回的键值,来对数组进行相应的操作。记住在使用array_search时,要注意比较的严格性,并且注意它只返回第一个匹配到的值的键。