PHP中是否有预定义函数可以找到数组中第一个匹配的值,并返回键,
$ar = array(null, 1, 0, 4, 3, 2, 7, 9, 0);
fn($ar, null); // 0
fn($ar, 4); // 3
fn($ar, 7); //6
我查看过手册但找不到任何内容。
答案 0 :(得分:6)
您可以使用array_search
如果在数组中找到,则返回针的键,FALSE 否则。
如果在干草堆中多次找到针头,则第一个匹配的密钥 退回。要返回所有匹配值的键,请使用 array_keys()改为使用可选的search_value参数。