Упражнения PHP: вырезать слова длиной от 3 до 6 символов из данного предложения не более 1024 символов
PHP: упражнение-74 с решением
Интернет-поисковик-гигант, такой как Google, принимает веб-страницы по всему миру и классифицирует их, создавая огромную базу данных. Поисковые системы также анализируют введенные пользователем ключевые слова для поиска и создают запросы для поиска в базе данных. В обоих случаях выполняется сложная обработка, чтобы реализовать эффективный поиск, но все основы - это вырезание слов из предложений.
Напишите программу PHP, чтобы вырезать слова длиной от 3 до 6 символов из данного предложения не более 1024 символов.
Ввод: вводится несколько строк символов. Одна строка дается на строку
Входные данные :
Английские предложения, состоящие из разделителей и буквенно-цифровых символов, приведены в одну строку.
Пример решения: -
PHP-код:
<?php
$stdin = trim(fgets(STDIN));
echo "Original string: ".$stdin;
$words = preg_split("/[\s,\.]/", $stdin);
$compWords = array();
for ($i = 0; $i < count($words); $i++) {
if (strlen($words[$i]) > 2 && strlen($words[$i]) < 7) {
$compWords[] = $words[$i];
}
}
echo "\nWords of 3 to 6 characters length: ";
print implode(' ', $compWords) . PHP_EOL;
?>
Пример ввода:
Быстрая коричневая лиса
Пример вывода:
Оригинальная строка: быстрая коричневая лиса Слова длиной от 3 до 6 символов: быстрая коричневая лиса
Блок - схема:
Редактор кода PHP:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу PHP, которая вычисляет площадь многоугольника.
Далее: Напишите программу PHP, которая вычисляет максимальное значение суммы передаваемых целых чисел.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования