Решение, как посчитать время, которое потребуется на чтение статьи на PHP
В этом примере мы определяем функцию calculateReadingTime, которая принимает текст статьи и опционально скорость чтения в словах в минуту (по умолчанию 200 слов в минуту). Функция разделяет текст на отдельные слова, вычисляет общее количество слов и затем делит его на скорость чтения для получения времени чтения в минутах. Результат выводится с помощью команды echo. Решение:
Новый комментарийДобавить комментарийНовый комментарий отправлен на модерациюПохожие решения: Удаляем лишние символы из номера телефона Отправка почты через SMTP с помощью PHPMailer Fatal Error: Cannot redeclare file_get_contents_curl() Проверка доступности видео на YouTube Простой PHP скрипт отправки сообщения на E-mail Понравилось решение? Создано: 22.05.2023 Просмотров: 1365
function calculateReadingTime($text, $wordsPerMinute = 200) {
// Разделяем текст на отдельные слова
$words = str_word_count(strip_tags($text));
// Вычисляем ориентировочное время чтения
$readingTime = ceil($words / $wordsPerMinute);
return $readingTime;
}
// Пример использования
$articleText = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed commodo nisl eu elit tincidunt, sed lobortis odio commodo. Sed consectetur, elit nec viverra pellentesque, mi felis cursus justo, at porttitor urna diam id mauris. Fusce viverra nisl ut ante dapibus eleifend.";
$readingTime = calculateReadingTime($articleText);
echo "Время чтения статьи: " . $readingTime . " минут(ы)";Новый комментарийДобавить комментарийНовый комментарий отправлен на модерациюПохожие решения: Удаляем лишние символы из номера телефона Отправка почты через SMTP с помощью PHPMailer Fatal Error: Cannot redeclare file_get_contents_curl() Проверка доступности видео на YouTube Простой PHP скрипт отправки сообщения на E-mail Понравилось решение? Создано: 22.05.2023 Просмотров: 1365
Не хотите копаться сами?
Починю за 1-3 дня. Без предоплаты — оплата по результату.
15+ лет опыта с 1С-Битрикс · Без предоплаты · 7 дней гарантии