Koder.uz

3 of 402 menu

Строковые функции PHP

Изучите теорию по следующим ссылкам:

strtolower strtoupper ucfirst lcfirst ucwords

№1

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

№2

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

№3

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

№4

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

№5

Дана строка 'london is the capital of great britain'. Сделайте из нее строку 'London Is The Capital Of Great Britain'.

№6

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

№7

Дана строка 'html css php'. Найдите количество символов в этой строке.

№8

Дана переменная $password, в которой хранится пароль пользователя. Если количество символов пароля больше 5-ти и меньше 10-ти, то выведите пользователю сообщение о том, что пароль подходит, иначе сообщение о том, что нужно придумать другой пароль.

№9

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

№10

Дана строка. Вырежьте и выведите на экран последние 3 символа этой строки.

№11

Дана строка. Проверьте, что она начинается на 'http://'.

№12

Дана строка. Проверьте, что она начинается на 'http://' или на 'https://'.

№13

Дана строка. Проверьте, что она заканчивается на '.png'.

№14

Дана строка. Проверьте, что она заканчивается на '.png' или на '.jpg'.

№15

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

№16

Дана строка '31.12.2013'. Замените все точки на дефисы.

№17

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

№18

Дана строка с буквами и цифрами, например, '1a2b3c4b5d6e7f8g9h0'. Удалите из нее все цифры. То есть в нашем случае должна получится строка 'abcbdefgh'.

№19

Дана строка $str. Замените в ней все 'a' на цифру 1, буквы 'b' - на 2, а буквы 'c' - на 3. Решите задачу двумя способами работы с функцией strtr (массив замен и две строки замен).

№20

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

№21

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

№22

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

№23

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

№24

Дана строка 'aaa aaa aaa aaa aaa'. Определите позицию второго пробела.

№25

Проверьте, что в строке есть две точки подряд.

№26

Проверьте, что строка начинается на 'http://'.

№27

Дана строка 'html css php'. Запишите каждое слово этой строки в отдельный элемент массива.

№28

Дан массив с элементами 'html', 'css', 'php'. С помощью implode создайте строку из этих элементов, разделенных запятыми.

№29

В переменной $date лежит дата в формате год-месяц-день. Преобразуйте эту дату в формат день.месяц.год.

№30

Дана строка '1234567890'. Разбейте ее на массив с элементами '12', '34', '56', '78', '90'.

№31

Дана строка '1234567890'. Разбейте ее на массив с элементами '1', '2', '3', '4', '5', '6', '7', '8', '9', '0'.

№32

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

№33

Дана строка. Очистите ее от концевых пробелов.

№34

Дана строка '/php/'. Сделайте из нее строку 'php', удалив концевые слеши.

№35

Дана строка 'слова слова слова.'. В конце этой строки может быть точка, а может и не быть. Сделайте так, чтобы в конце этой строки гарантировано стояла точка. То есть: если этой точки нет - ее надо добавить, а если есть - ничего не делать. Задачу решите через rtrim без всяких ифов.

№36

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

№37

Проверьте, является ли слово палиндромом (одинаково читается во всех направлениях, примеры таких слов: madam, otto, kayak, nun, level).

№38

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

№39

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

№40

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

№41

С помощью одного цикла и функции str_repeat выведите на экран следующую пирамидку:

x xx xxx xxxx xxxxx xxxxxx xxxxxxx xxxxxxxx xxxxxxxxx

№42

С помощью одного цикла и функции str_repeat выведите на экран следующую пирамидку:

1 22 333 4444 55555 666666 7777777 88888888 999999999

№43

Дана строка 'html, <b>php</b>, js'. Удалите теги из этой строки.

№44

Дана строка $str. Удалите все теги из этой строки, кроме тегов <b> и <i>.

№45

Дана строка 'html, <b>php</b>, js'. Выведите ее на экран 'как есть': то есть браузер не должен преобразовать <b> в жирный.

№46

Узнайте код символов 'a', 'b', 'c', пробела.

№47

Изучите таблицу ASCII Определите границы, в которых располагаются буквы английского алфавита.

№48

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

№49

Запишите в переменную $str случайный символ - большую букву латинского алфавита. Для этого с помощью таблицы ASCII определите какие целые числа соответствуют большим буквам латинского алфавита.

№50

Запишите в переменную $str случайную строку $len длиной, состоящую из маленьких букв латинского алфавита.

№51

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

№52

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

№53

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

№54

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

uz ru
light night