开发者

Finding the position of an element in a simple array

Let's say we have this array:

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

How can I determine the position of element '45' in this array?

开发者_运维知识库

I'm using PHP.

Thank you.


Use array_search to get the key to a value:

$key = array_search(45, $arr);

And if you want to get its position in the array, you can search for the index of the key in the array of keys:

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

So with an array like the following you will still get 1 as result:

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


Google to the rescue: array_search

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜