比方說,我們有這個數組:尋找一個簡單的數組中的元素的位置
Array ([0] => 10 [1] => 45 [2] => 23)
如何確定元素的「45」這個數組中的位置?
我正在使用PHP。
謝謝。
比方說,我們有這個數組:尋找一個簡單的數組中的元素的位置
Array ([0] => 10 [1] => 45 [2] => 23)
如何確定元素的「45」這個數組中的位置?
我正在使用PHP。
謝謝。
谷歌救援:array_search
使用array_search
獲得的關鍵值:
$key = array_search(45, $arr);
如果你想獲得其在陣列中的位置,你可以搜索的索引鍵陣列中的關鍵是:跟着你
$offset = array_search($key, array_keys($arr));
因此,與像數組仍然會得到1
的結果:
$arr = array('foo' => 10, 'bar' => 45, 'baz' => 23);
我知道這個答案是舊的,也許這就是原因,但與PHP 7.0與該數組,你會得到'酒吧',而不是'1'。 – 2017-10-22 03:55:56
非常感謝。 – Psyche 2010-09-27 13:45:25
+1爲「谷歌救援」!大聲笑! :] – trejder 2014-03-19 09:02:30
谷歌剛剛顯示一個鏈接到這個stackoverflow頁面... – 2017-04-19 13:06:00