Количество одинаковых слов в тексте php
"Одинаковые слова в тексте php"? как посчитать "Количество одинаковых слов в тексте php"?
Подробно подсчете количества одинаковых слов в тексте php
- Считаем все одинаковые слова php(с учетом регистра).
- Считаем все одинаковые слова php(без учетом регистра).
- Скачать
Считаем все одинаковые слова php(с учетом регистра).
Для того, чтобы посчитать количество слов в тексте с учетом регистра вам понадобится:
Первым шагом нужен текст, в котором будем считать одинаковые слова, поместим его в переменную... :
$text = 'Здесь будет некий текст, в котором нам нужно посчитать количество одинаковых слов в этом самом тексте.
С переносом, с знаками препинания, с неравным количеством пробелов.
В общем обычный текст с бессмысленным содержанием в качестве примера.';
Нам нужно обработать данный текст так, чтобы можно было приступить к подсчету... и так...
Избавляемся от всего кроме русских букв строчных и ПРОПИСНЫХ используем preg_replace.
Заменяем переносы одним из способов:
Если вдруг у нас получились двойные пробелы, то удаляем их
Наша строка полностью подготовлена. Теперь разбиваем(explode) эту строку по пробелу:
Здесь придется объяснять очень много и очень долго, поэтому в двух строчках... У нас есть первоначальный массив "$array_first" - надо создать второй массив, в котором будут только(array_unique) уникальные значения массива.
И далее в цикле сравнить эти два массива и подсчитать количество повторяющихся слов:
+ отсортируем по возрастанию array_multisort
И после это перевернем массив array_reverse
Результат подсчета количество одинаковых слов в php:
Выведем выше приведенный код прямо здесь и мы получим такой массив:
Array
(
[текст] => 4
[с] => 4
[в] => 3
[Текст] => 2
[буквы] => 1
[нам] => 1
[нужно] => 1
[посчитать] => 1
[котором] => 1
[большой] => 1
[это] => 1
[будет] => 1
[некий] => 1
[количество] => 1
[одинаковых] => 1
[препинания] => 1
[неравным] => 1
[количеством] => 1
[В] => 1
[пробелов] => 1
[знаками] => 1
[со] => 1
[слов] => 1
[этом] => 1
[самом] => 1
[переносом] => 1
[тексте] => 1
)
Вывод о подсчете количества одинаковых слов в php:
Как видим наш код прекрасно подсчитал количество одинаковых слов в тексте!
Считаем все одинаковые слова php(без учетом регистра).
На скрипт считает одинаковые слова с учетом регистра слова "Текст" и "текст" - это разные слова!
Нам нужно подсчитать все одинаковые слова, например приведя "ПРОПИСНЫЕ" к "строчным"!
Здесь совсем просто...
Берем весь код из предыдущего пункта ... повторяем его!
И добавляем ему my_strtolower
Результат подсчета количество одинаковых слов в php:
Выведем результат подсчета одинаковых слов с учетом регистра...
Array
(
[текст] => 5
[в] => 4
[с] => 4
[котором] => 1
[нам] => 1
[нужно] => 1
[текст,] => 1
[некий] => 1
[большой] => 1
[буквы,] => 1
[это] => 1
[будет] => 1
[посчитать] => 1
[количество] => 1
[знаками] => 1
[препинания,] => 1
[неравным] => 1
[пробелов.] => 1
[количеством] => 1
[со] => 1
[переносом,] => 1
[одинаковых] => 1
[слов] => 1
[этом] => 1
[тексте.] => 1
[самом] => 1
)
Свои комменты в ожидании переделки!
Когда сделаю не знаю!
Времени нет...
Иначе сообщение будет удалено, вас в бан - все просто!
Но если, сил нет как хочется высказать всё, что вы думаете об этом, пожалуйста - комменты от Vk - форма ниже: