Упражнения с строками PHP
1. Изменените регистр букв и слов написанных кириллицей
Напишите сценарий PHP, чтобы:
- преобразовать в строку, состоящую только из прописных букв
- преобразовать строку в строчные буквы
- сделать первый символ строки всех слов прописными
2. Разбейте строку на фрагменты с сепаратором двоеточие
Напишите сценарий PHP для разделения следующей строки.
Пример строки: '073509'
Ожидаемый результат: 08:23:07
3. Проверьте, содержит ли строка определенную строку
Напишите сценарий PHP, чтобы проверить, содержит ли строка конкретную строку?
Пример строки: 'Каждый охотник желает знать'
Проверить, содержит ли указанная строка строку 'охотник'
4. Преобразуйте значение переменной PHP в строку (тип string)
Напишите сценарий PHP для преобразования значения переменной PHP в строку.
Посмотреть решение5. Извлеките имя файла из указанной строки
Напишите сценарий PHP для извлечения имени файла из следующей строки.
Пример строки: 'wm-school.ru/php/index.php'
Ожидаемый результат: 'index.php'
6. Извлеките имя пользователя из названия электронной почты
Напишите сценарий PHP для извлечения имени пользователя из названия электронной почты.
Пример строки: 'wm-school@example.com'
Ожидаемый результат: 'wm-school'
7. Извлеките последние три символа строки
Напишите сценарий PHP, чтобы получить последние три символа строки.
Пример строки: 'wm-school@example.com'
Ожидаемый результат: 'com'
8. Оформатируйте значения в денежном стиле
Напишите сценарий PHP для форматирования значений в денежном стиле.
Примеры значений: $value1 = 73.35; $value2 = 106.33;
Ожидаемый результат: 179.68
9. Создание простого случайного пароля из указанной строки
Напишите сценарий PHP для генерации простого случайного пароля [не используйте функцию rand()] из заданной строки.
Пример строки: $value1 = 73.35; $value2 = 106.33;
Примечание: Длина пароля может быть 6, 7, 8 и т. д.
10. Замените первое слово строки другим словом
Напишите сценарий PHP для замены первого слова "Каждый" в следующей строке на "Один".
Пример строки: "Каждый охотник желает знать"
Ожидаемый результат: "Один охотник желает знать"
11. Найдите первый символ, который отличается в двух строках
Напишите сценарий PHP, чтобы найти первый символ, который отличается в двух строках.
String1 : 'wm-school'
String2 : 'wm-schul'
Ожидаемый результат: Первое различие между двумя строками в позиции 6: "o" и "u"
Посмотреть решение12. Сделайте из строки массив
Напишите сценарий PHP для помещения строки в массив.
Пример строки: "У лукоморья дуб зелёный;\nЗлатая цепь на дубе том:\nИ днём и ночью кот учёный\nВсё ходит по цепи кругом."
Ожидаемый результат: array(1) { [0]=> string(180) "У лукоморья дуб зелёный; Златая цепь на дубе том: И днём и ночью кот учёный Всё ходит по цепи кругом." }
Посмотреть решение13. Получите компонент имени файла из указанного пути
Напишите сценарий PHP, чтобы получить компонент имени файла по следующему пути.
Пример пути: https://www.wm-school.ru/index.html'
Ожидаемый результат: 'index'
14. Удалите часть строки с начала
Напишите сценарий PHP для удаления части строки с начала.
Пример строки: 'wm-school@example.com'
Ожидаемый результат: 'example.com'
15. Получите шестнадцатеричный дамп строки
Напишите сценарий PHP для получения шестнадцатеричного дампа строки.
Пример строки: 'wm-school@example.com'
Посмотреть решение16. Вставьте подстроку в указанную позицию в данной строке
Напишите сценарий PHP для вставки подстроки в указанную позицию в данной строке.
Исходная строка: 'У лукоморья зелёный'
Вставьте 'дуб' между 'лукоморья' и 'зелёный'.
Ожидаемый результат: 'У лукоморья дуб зелёный'.
17. Получите первое слово предложения
Напишите сценарий PHP, чтобы получить первое слово предложения.
Исходная строка: 'У лукоморья дуб зелёный'
Ожидаемый результат: 'У'.
18. Удалите все начальные нули из строки
Напишите сценарий PHP для удаления всех начальных нулей из строки.
Исходная строка: '0007947023.22'
Ожидаемый результат: '7947023.22'
19. Удалите часть строки
Напишите сценарий PHP для удаления части строки.
Исходная строка: 'У лукоморья дуб зелёный'
Удалите 'дуб' из строки выше.
Ожидаемый результат: 'У лукоморья зелёный'.
20. Удалите завершающую косую черту из строки
Напишите сценарий PHP для удаления завершающей косой черты из строки.
Исходная строка: 'У лукоморья дуб зелёный///'
Ожидаемый результат: 'У лукоморья дуб зелёный'.
21. Получите символы после последнего слэша '/' в URL-адресе
Напишите сценарий PHP для получения символов после последнего слэша '/' в URL-адресе.
Пример URL: 'http://www.wm-school.ru/7478639'
Ожидаемый результат: '7478639'.
22. Замените несколько символов в строке
Напишите сценарий PHP для замены нескольких символов из следующей строки.
Пример строки: '\"\4+2/3*2:2-3/4*3'
Ожидаемый результат: '4 2 3 2 2 3 4 3'.
23. Выберите первые 5 слов из строки
Напишите сценарий PHP для выбора первых 5 слов из строки.
Пример строки: 'У лукоморья дуб зелёный златая цепь на дубе том'
Ожидаемый результат: 'У лукоморья дуб зелёный златая'.
24. Удалите запятые из числовой строки
Напишите сценарий PHP для удаления запятых из следующей числовой строки.
Пример строки: '3,543.17'
Ожидаемый результат: '3543.17'.
25. Напечатайте буквы от 'a' до 'z'
Напишите сценарий PHP для печати букв от "a" до "z".
Ожидаемый результат: abcdefghijklmnopqrstuvwxyz
Посмотреть решение
Комментарии
<code>
, несколько строчек кода — в теги<pre><code>
...ваш код...</code></pre>
.