比方说,我们有这个数组:寻找一个简单的数组中的元素的位置
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