кодесурса
«PHP

Упражнения PHP: вырезать слова длиной от 3 до 6 символов из данного предложения не более 1024 символов

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code