【发布时间】:2016-07-08 11:50:11
【问题描述】:
我目前正在处理一些任务,需要获取第一次和最后一次出现的元素的数组键。
例子:
$array = [1,2,3,2,4,1,1,2,3];
getFor(1); // keys 0 and 6
getFor(2); // keys 1 and 7
getFor(3); // keys 2 and 8
如果有任何帮助,我将不胜感激。
附:简单地对数组进行遍历在这里无效,因为对于非常长的数组(超过 1000000 个条目)需要太多时间。所以我正在寻找不那么明显的解决方案。
另外,getFor 返回类型不是必需的,它可以是字符串或两个值的数组。
【问题讨论】:
-
你在哪里坚持做这件事?
-
你期待代码还是你做了什么?