查找数组中值的第一个匹配项和返回键


Find the first occurence of value in an array and return key?

PHP 中是否有预定义的函数,它将在数组中找到第一个匹配的出现值并返回键,

$ar = array(null, 1, 0, 4, 3, 2, 7, 9, 0);
fn($ar, null); // 0
fn($ar, 4); // 3
fn($ar, 7); //6

我查看了手册,但找不到任何东西。

您可以使用

array_search

如果在数组中找到针的键,则返回该键,FALSE 否则。

如果大海捞针不止一次,第一个匹配的钥匙 被返回。若要返回所有匹配值的键,请使用 array_keys() 改为使用可选的 search_value 参数。