找到数组中第一个出现的值并返回键?

PEP*_*OVE -3 php arrays key-value

PHP中是否有预定义函数可以在数组中找到第一个匹配的实现值并返回密钥,

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

fn($ar, null); // 0
fn($ar, 4); // 3
fn($ar, 7); //6
Run Code Online (Sandbox Code Playgroud)

我看过手册但找不到任何东西.

Nie*_*els 6

您可以使用array_search

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

如果在haystack中多次找到needle,则返回第一个匹配的键.要返回所有匹配值的键,请使用带有可选search_value参数的array_keys().