Finding the position of an element in a simple array

后端 未结 2 1660
广开言路
广开言路 2020-12-18 19:40

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

相关标签:
2条回答
  • 2020-12-18 20:35

    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);
    
    0 讨论(0)
  • 2020-12-18 20:38

    Google to the rescue: array_search

    0 讨论(0)
提交回复
热议问题