Простой способ идентифицировать повторяющиеся строки в массиве?(PHP) - PullRequest
1 голос
/ 30 июня 2011

У меня есть массив со значениями $ somearray = array ('car', 'bike', 'leg,' car '). Я хотел бы узнать, какие из этих значений в $ somearray повторяются, и выбрать индекс. В этом примере ответом будет 'car', а индекс массива будет 0 и 3.

Мне интересно, может ли это быть сделано в несколько строк, возможно, с использованием некоторой функции PHP, которую я не знаю, или мне нужно явно сделать сравнение во вложенных циклах?

ТИА!

Ответы [ 2 ]

3 голосов
/ 30 июня 2011

Решение довольно простое, и я уверен, что вы можете написать его самостоятельно.Все, что вам нужно, это просто 2 функции: array_count_values ​​() и array_keys () с указанным вторым аргументом (благодаря @prodigitalson)

0 голосов
/ 30 июня 2011

На этот похожий вопрос есть хороший ответ - Как обнаружить повторяющиеся значения в массиве PHP?

Чтобы получить индексы массива, я бы затем отфильтровал любое значение массива> 1 и получилиндексы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...