Функция strtolower() и strtoupper()

Тренажер по PHP для пользователей с начальным уровнем подготовки.

Тренажер PHP

Работа со строками — одна из самых частых задач в программировании. В этом блоке мы разберем две основные функции для изменения регистра символов: strtolower() и strtoupper(). Они позволяют легко приводить строки к нижнему или верхнему регистру, что бывает очень полезно при сравнении данных, форматировании вывода или просто для стандартизации текстовой информации. Вас ждут задания, в которых нужно будет применять эти функции, исправлять ошибки в коде и предсказывать, какой результат вернет программа после обработки строки. Постепенно двигаясь от простого к сложному, вы научитесь уверенно управлять регистром в PHP.

Список тем

Сопоставьте функцию и её действие

id: 39013_task_compare_1

Перед вами две колонки. В левой — описание действия, в правой — названия функций PHP. Ваша задача — расставить функции из правой колонки так, чтобы они соответствовали описаниям в левой.

Сопоставьте строки в правой части с соответствующими строками в левой по порядковому номеру
Преобразует строку в нижний регистр
Преобразует строку в верхний регистр
strtoupper()
strtolower()
Сообщения
Проверить
Показать подсказку

Какой будет результат?

id: 39013_task_predict_1

Проанализируйте представленный код. Функция strtoupper() применяется к строке "php". Какой из предложенных вариантов будет выведен на экран? Выберите правильный ответ.

Выберите правильный вариант ответа
<?php
echo strtoupper("php");
?>
Сообщения
Проверить
Показать подсказку

Приведите строку к нижнему регистру

id: 39013_task_replace_1

В коде объявлена переменная $message, содержащая текст в верхнем регистре. Вам нужно вставить в пропуск название правильной функции, чтобы преобразовать эту строку в нижний регистр и вывести результат.

Заполните пропуски
<?php
$message = "HELLO, DEVELOPER!";
$lower_message = input1S($message);
echo $lower_message;
?>
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Что выведет этот код?

id: 39013_task_give_result_1

Внимательно посмотрите на код. Функция strtolower() обрабатывает строку, содержащую буквы разного регистра, пробелы и цифры. Напишите в поле ответа точный результат, который будет выведен на экран.

Что должно получиться?
<?php
$data = "User Login: ALEX 1995";
echo strtolower($data);
?>
Сообщения
Проверить
Показать подсказку

Найдите и исправьте ошибку

id: 39013_task_error_1

В этом коде есть опечатка в названии функции. Из-за этого скрипт завершится с фатальной ошибкой. Найдите строку с ошибкой и исправьте имя функции на правильное, чтобы код выполнился корректно.

Найдите ошибку и исправьте
<?php
$product_name = "Laptop Ultra";
$upper_name = strtouper($product_name);
echo $upper_name;
?>
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Соберите код из банка

id: 39013_task_bank_1

Вам нужно обработать строку из переменной $status и привести её к верхнему регистру. Перетащите из банка данных подходящую функцию и переменную в нужные места, чтобы код заработал и вывел "CONFIRMED".

Нужно правильно расставить в пропуски предложенные варианты
<?php
$status = "Confirmed";
$result = input1S(input2S);
echo $result;
?>
strtoupper
strtolower
$result
$status
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Соберите скрипт

id: 39013_task_bfp_1

Соберите из разбросанных частей работающий PHP-скрипт. Он должен объявлять переменную с именем города, преобразовывать его в нижний регистр и выводить результат на экран. Одна из строк является лишней.

Перетяните в правильном порядке строки из одного блока в другой
echo $lower_city;
$city = 'New York';
<?php
$lower_city = strtolower($city);
?>
echo strtoupper($city);
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Как изменится строка с кириллицей?

id: 39013_task_predict_2

Функции strtolower() и strtoupper() имеют свои особенности при работе с нелатинскими алфавитами, например, с кириллицей. Посмотрите на код и выберите, какой результат он вернет.

Выберите правильный вариант ответа
<?php
$phrase = "Hello, МИР!";
echo strtolower($phrase);
?>
Сообщения
Проверить
Показать подсказку

Результат последовательных преобразований

id: 39013_task_give_result_2

В коде к строке последовательно применяются две функции: сначала одна, потом другая. Проследите за изменениями переменной $text и напишите в поле ответа конечный результат, который выведет команда echo.

Что должно получиться?
<?php
$text = "MixED CaSe";
$text = strtoupper($text);
$text = strtolower($text);
echo $text;
?>
Сообщения
Проверить
Показать подсказку
НайтиКурс.Ру