开发者

Finding the position of an element in a simple array

开发者 https://www.devze.com 2023-01-17 23:28 出处:网络
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?

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

精彩评论

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