我有一个值为$ somearray = array('car','bike','legs,'car')的数组。我想找出$ somearray中的哪些值重复并选出索引。在这个例子中,答案是'car',数组的索引将是0和3。
我想知道这是否可以在几行中完成,也许使用一些我不知道的PHP函数,或者我是否需要在嵌套循环中明确进行比较?
TIA!
答案 0 :(得分:3)
解决方案很简单,我打赌你可以自己写。您只需要两个函数:array_count_values()和array_keys()以及指定的第二个参数(感谢@prodigitalson)
答案 1 :(得分:0)
这个类似的问题有一个很好的答案 - How to detect duplicate values in PHP array?
要获取数组索引,我会过滤任何数组值> 1并获取索引