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

时间:2013-10-23 17:59:59

标签: 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

我查看过手册但找不到任何内容。

1 个答案:

答案 0 :(得分:6)

您可以使用array_search

  

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

     

如果在干草堆中多次找到针头,则第一个匹配的密钥   退回。要返回所有匹配值的键,请使用   array_keys()改为使用可选的search_value参数。