识别数组中重复字符串的简单方法? (PHP)

时间:2011-06-30 00:29:17

标签: php arrays string

我有一个值为$ somearray = array('car','bike','legs,'car')的数组。我想找出$ somearray中的哪些值重复并选出索引。在这个例子中,答案是'car',数组的索引将是0和3。

我想知道这是否可以在几行中完成,也许使用一些我不知道的PHP函数,或者我是否需要在嵌套循环中明确进行比较?

TIA!

2 个答案:

答案 0 :(得分:3)

解决方案很简单,我打赌你可以自己写。您只需要两个函数:array_count_values()array_keys()以及指定的第二个参数(感谢@prodigitalson)

答案 1 :(得分:0)

这个类似的问题有一个很好的答案 - How to detect duplicate values in PHP array?

要获取数组索引,我会过滤任何数组值> 1并获取索引