Материал: Web. Лабораторная работа 7

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

if ($_SERVER['REQUEST_METHOD'] == 'POST' && !is_null($str)) $count = count(preg_split('/\s+/', $str));

//| Регулярное выражение как последовательность пробельных символов.

//| preg_split($pattern, $str) формирует массив вхождений

//| регулярного выражения $pattern в строке $str, а count($array)

//|__возвращает размер массива $array

?>

<!DOCTYPE html>

<html>

<head>

<title>Число слов в строке</title>

</head>

<body>

<p>Посчитать число слов в строке:</p>

<form action="<?=$_SERVER['PHP_SELF']?>" method='post'> <input type="text" name="string" /><br>

<input type="submit" value="Отправить" />

</form>

<?php

if (!is_null($count)) { ?>

<p>Текст: <?=$str?></p> <p>Слов: <?=$count?></p> <?php

}

?>

</body>

</html>

Результат выполнения задания №5 представлен на рис. 9, 10, 11.

Рисунок 9 — Отображение «form_send.php» (изначальный вид)

Рисунок 10 — Отображение «form_send.php» (после ввода текста «Привет, мир!»)

Рисунок 11 — Отображение «form_send.php» (после ввода текста «Два слова Two words 5»)

6