Строковые функции PHP
Работа с текстом встречается настолько часто, что в PHP есть для неё множество встроенных функций. На этой странице представлены некоторые из них, к которым вы будете обращаться снова и снова.
strlen() — возвращает длину строки
Вызывайте strlen(), когда нужно узнать длину строки.
Пример strlen()
Пробелы и знаки препинания тоже считаются, поэтому длина «Hello world!» равна 12:
Вывод: PHP-скрипт
<?php
echo strlen("Hello world!");
?>
str_word_count() — подсчёт слов в строке
Чтобы считать не символы, а слова, передайте строку в str_word_count().
Пример str_word_count()
«Hello world!» даёт 2, по одному на каждое слово:
Вывод: PHP-скрипт
<?php
echo str_word_count("Hello world!");
?>
strrev() — переворачивает строку
strrev() возвращает те же символы в обратном порядке.
Пример strrev()
Здесь «Hello world!» выводится задом наперёд:
Вывод: PHP-скрипт
<?php
echo strrev("Hello world!");
?>
strpos() — поиск текста в строке
strpos() ищет один фрагмент текста внутри другого. Если поиск успешен, функция сообщает позицию символа, с которого начинается первое совпадение; если нет, она возвращает FALSE.
Совет: Позиции отсчитываются от 0, поэтому самый первый символ находится в позиции 0, а не 1.
Пример strpos()
Поиск «world» в «Hello world!» даёт 6, поскольку это слово начинается с седьмого символа:
Вывод: PHP-скрипт
<?php
echo strpos("Hello world!", "world");
?>
str_replace() — замена текста в строке
Чтобы заменить одни символы в строке другими, используйте str_replace().
Пример str_replace()
Здесь «world» заменяется на «Dolly», и приветствие превращается в «Hello Dolly!»:
Вывод: PHP-скрипт
<?php
echo str_replace("world", "Dolly", "Hello world!");
?>