|
|||
Контрольный пример. Задание для выполнения. Текст программы с комментариями. Контрольный пример. Задание для выполнения. Текст программы с комментариями5. Контрольный пример
Задание 3.1 1. Задание для выполнения Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Преобразовать каждое слово в строке, удалив из него все предыдущие вхождения первой буквы этого слова (количество пробелов между словами не изменять). 2. Текст программы с комментариями <form method="get"> Введите строку: <input name="S"/> <br> <input type="submit" value="Отправить"/> </form> <?php if (!isset($_GET['S'])) { return; } $array = preg_split('//u', $_GET['S'] , null, PREG_SPLIT_NO_EMPTY); for($i = 0; $i < count($array); ++$i){ if ($array[$i] !== " "){ for($j = count($array) - 1; $j > $i; --$j){ if ($array[$j] === $array[$i]){ array_splice($array, $j, 1); } } } else{ $array[$i] = ' '; } } echo implode ($array); 3. Контрольный пример
Задание 3.2 1. Задание для выполнения Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Определить количество слов, которые начинаются и заканчиваются одной и той же буквой. 2. Текст программы с комментариями <form method="get"> Введите строку: <input name="S"/> <br> <input type="submit" value="Отправить"/> </form> <?php if (!isset($_GET['S'])) { return; } $array = array_diff(mb_split("\s", $_GET['S']), array('')); $result = 0; foreach($array as $item){ $str = preg_split('//u', $item , null, PREG_SPLIT_NO_EMPTY); if ($str[0] === $str[count($str) - 1]){ ++$result; } } echo $result;
|
|||
|