在简单数组中查找元素的位置

时间:2010-09-27 13:42:10

标签: php arrays

假设我们有这个数组:

Array ( [0] => 10 [1] => 45 [2] => 23 ) 

如何确定此数组中元素“45”的位置?

我正在使用PHP。

谢谢。

2 个答案:

答案 0 :(得分:43)

使用array_search获取值的键:

$key = array_search(45, $arr);

如果你想在数组中获得它的位置,你可以在键数组中搜索键的索引:

$offset = array_search($key, array_keys($arr));

因此,对于如下所示的数组,您仍然会得到1

$arr = array('foo' => 10, 'bar' => 45, 'baz' => 23);

答案 1 :(得分:27)

谷歌救援:array_search