Файл: Практические задания Работа с регистром символов.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 23.11.2023

Просмотров: 58

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Практические задания

Работа с регистром символов

Для решения задач данного блока вам понадобятся следующие функции: strtolower,

strtoupper, ucfirst, lcfirst, ucwords.

1.Дана строка 'php'. Сделайте из нее строку 'PHP'. 



3.Дана строка 'london'. Сделайте из нее строку 'London'. 



6. Дана строка 'LONDON'. Сделайте из нее строку 'London'. 



Работа с strlen

Для решения задач данного блока вам понадобятся следующие функции: strlen.

8. Дана переменная $password, в которой хранится пароль пользователя. Если количество

символов пароля больше 5-ти и меньше 10-ти, то выведите пользователю сообщение о

том, что пароль подходит, иначе сообщение о том, что нужно придумать другой пароль. 



Работа с substr

Для решения задач данного блока вам понадобятся следующие функции: substr.

9. Дана строка 'html css php'. Вырежьте из нее и выведите на экран слово 'html', слово 'css'

и слово 'php'. 



15. Дана строка. Если в этой строке более 5-ти символов - вырежите из нее

первые 5символов, добавьте троеточие в конец и выведите на экран. Если же в этой

строке 5 и менее символов - просто выведите эту строку на экран. 



Работа с str_replace


Для решения задач данного блока вам понадобятся следующие функции: str_replace.

17. Дана строка $str. Замените в ней все буквы 'a' на цифру 1, буквы 'b' - на 2, а буквы 'c' -

на 3. 



Работа с strtr

Для решения задач данного блока вам понадобятся следующие функции: strtr.

19. Дана строка $str. Замените в ней все буквы 'a' на цифру 1, буквы 'b' - на 2, а буквы 'c' -

на 3. Решите задачу двумя способами работы с функцией strtr (массив замен и две строки

замен). 



Работа с substr_replace

Для решения задач данного блока вам понадобятся следующие функции: substr_replace.

20. Дана строка $str. Вырежите из нее подстроку с 3-го символа (отсчет с нуля), 5 штук и

вместо нее вставьте '!!!'. 



Работа с strpos, strrpos

Для решения задач данного блока вам понадобятся следующие функции: strpos, strrpos.

21. Дана строка 'abc abc abc'. Определите позицию первой буквы 'b'.

 

Для решения задач данного блока вам понадобятся следующие функции: explode, implode.

27. Дана строка 'html css php'. С помощью  функции explode запишите каждое слово этой

строки в отдельный элемент массива.

 

Работа с str_split

Для решения задач данного блока вам понадобятся следующие функции: str_split.

32. Дана строка '1234567890'. Сделайте из нее строку '12-34-56-78-90' не используя цикл.




Работа с trim, ltrim, rtrim

Для решения задач данного блока вам понадобятся следующие функции: trim, ltrim, rtrim.

35. Дана строка 'слова слова слова.'. В конце этой строки может быть точка, а может и не

быть. Сделайте так, чтобы в конце этой строки гарантировано стояла точка. То есть: если

этой точки нет - ее надо добавить, а если есть - ничего не делать. Задачу решите

через rtrim без всяких ифов.



Работа с strrev

Для решения задач данного блока вам понадобятся следующие функции: strrev.

36. Дана строка '12345'. Сделайте из нее строку '54321'. 



Работа с str_shuffle

Для решения задач данного блока вам понадобятся следующие функции: str_shuffle.

37. Дана строка. Перемешайте символы этой строки в случайном порядке. 



38. Создайте строку из 6-ти случайных маленьких латинских букв так, чтобы буквы не

повторялись. Нужно сделать так, чтобы в нашей строке могла быть любая латинская

буква, а не ограниченный набор. 



Работа с number_format

Для решения задач данного блока вам понадобятся следующие функции: number_format.

39. Дана строка '12345678'. Сделайте из нее строку '12 345 678'. 




Работа с str_repeat

Для решения задач данного блока вам понадобятся следующие функции: str_repeat.

41. Нарисуйте пирамиду, как показано на рисунке. Решите задачу с помощью одного

цикла и функции str_repeat.

1

22

333

4444

55555

666666

7777777

88888888

999999999



Работа с strip_tags и htmlspecialchars

Для решения задач данного блока вам понадобятся следующие функции:

44 Дана строка 'html, php, js'. Выведите ее на экран 'как есть': то есть браузер не

должен преобразовать в жирный. 



Работа с chr и ord

47. Дана буква английского алфавита. Узнайте, она маленькая или большая. 



Работа с strchr, strrchr

49. Дана строка 'ab-cd-ef'. С помощью функции strrchr выведите на экран строку '-ef'.



Работа с strstr

Для решения задач данного блока вам понадобятся следующие функции: strstr.

50. Дана строка 'ab--cd--ef'. С помощью функции strstr выведите на экран строку '--cd--

ef'.