Как вывести значениЕ которое больше всего повторяется?

Ссылка скопирована
1 ответ

допустим у меня есть:

1б2, 34, 56, 7,  7,  7,  7,  7,  7,  7, 4, 7, 3, 4, 5, 7,  7,  7

1б2, 34, 56, 7, 7, 7, 7, 7, 7, 7, 4, 7, 3, 4, 5, 7, 7, 7

как получить из таких строк только 7 например?

Дополнительно:

Ответы:

если они в таблице:
select distinct(value) from table where value=7

  • Универсальненько.

Ну например:

select i from t group by i order by count(*) desc limit 1;

select i from t group by i order by count(*) desc limit 1;

sqlfiddle.com/#!17/d1148/1

В асс массив (ключ - значение из исх массива), в значение добавляешь текущий индекс исх массива с разделителем.
В асс массиве находишь самый длинный список и по индексам формируешь строку.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Роман IT Ответ

Для того чтобы вывести значение, которое больше всего повторяется в массиве, можно воспользоваться следующим алгоритмом на PHP:

function findMostFrequentValue($arr) {
    $counts = array_count_values($arr);
    arsort($counts);
    $mostFrequentValue = array_keys($counts)[0];
 
    return $mostFrequentValue;
}
 
$arr = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4];
$mostFrequentValue = findMostFrequentValue($arr);
 
echo "Значение, которое чаще всего встречается в массиве: " . $mostFrequentValue;

function findMostFrequentValue($arr) { $counts = array_count_values($arr); arsort($counts); $mostFrequentValue = array_keys($counts)[0]; return $mostFrequentValue; } $arr = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4]; $mostFrequentValue = findMostFrequentValue($arr); echo "Значение, которое чаще всего встречается в массиве: " . $mostFrequentValue;

В данном коде мы создаем функцию findMostFrequentValue, которая принимает массив $arr в качестве аргумента. Сначала мы используем функцию array_count_values, чтобы подсчитать количество вхождений каждого значения в массиве. Затем мы сортируем массив по убыванию значений, чтобы первый элемент был наиболее часто повторяющимся. Наконец, мы возвращаем это значение.

После определения функции, мы создаем массив $arr с данными и вызываем функцию findMostFrequentValue для него. Результат выводится на экран с помощью echo.

Таким образом, данный код поможет вам найти значение, которое встречается чаще всего в массиве на PHP.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно