В РНР включено множество функций для обработки строк, которые позволяют решать самые различные
задачи — определение длины строки, сортировка, поиск подстроки, удаление
начальных и конечных пробелов и многие, многие другие.
Ниже приведен пример использования некоторых строковых функций.
code: #php
<?phpechotrim(" Жизнь прекрасна!"),"\n";echosubstr("Жизнь прекрасна!",6,9),"\n";echo"\"прекрасна\" начинается с символа ",strpos("Жизнь прекрасна!","прекрасна"),"\n";echoucfirst("жизнь прекрасна!"),"\n";echo"Длина строки \"Жизнь прекрасна!\" ",strlen("No worries.")," символов.\n";echosubstr_replace("Жизнь прекрасна!","ужасна",6,9),"\n";echochr(65),chr(66),chr(67),"\n";echostrtoupper("Жизнь прекрасна!"),"\n";?>
В результате выполнения примера на экран будут выведены строки:
Жизнь прекрасна! прекрасна
"прекрасна" начинается с символа 6 Жизнь прекрасна!
Длина строки "Жизнь прекрасна!" 11 символов.
Жизнь ужасна!
ABC
ЖИЗНЬ ПРЕКРАСНА!
Пример показывает использование наиболее употребительных функций. Их список намного больше.
Кроме того, различные функции можно комбинировать между собой.
Еще один прием — в РНР можно обратиться к произвольному символу строки по его номеру
при помощи фигурных скобок, как показано ниже: