Функции для обработки строк в PHP


Начиная с этого урока мы с вами открываем главу посвященную функциям для обработки строковых данных.
С помощью этих фукнций можно, например, обрезать строку, дописывать строку, заменить часть строки и много другое. Это очень полезный инструмент и вы частенько будете использовать все эти функции при разработке своих скриптов.

Все функции для обработки строк перечислены ниже:

chr Возвращает символ по его коду ASCII
chunk_split Разбивает строку на подстроки заданной длины
crypt Зашифровывает строку с использованием одного из алгоритмов
echo Выводит одну или несколько строк
explode Разбивает строку на подстроки, ограниченные заданным разделителем, и форматирует из них массив
html_entity_decode Декодирует все HTML-представления в соответствующие символы. Функция обратно по отношению к htmlentites
htmlentites Кодирует все специальные символы в их HTML-представление
htmlspecialchars Кодирует все символы в их HTML-представление
implode Формирует строку из элементов массива
ltrim Удаляет начальные пробелы из строки
rtrim Удаляет конечные пробелы из строки
number_format Представляет число в виде строки в различных форматах
ord Возвращает ASCII-код символа
parse_str Разбивает строку URL и присваивает значение переменным
print Выводит строку
printf Выводит строку с форматированием
sprintf Возвращает строку с форматированием
setlocale Устанавливает информацию о кодовой странице
similar_text Вычисляет степень похожести двух строк
sscanf Разбивает строку по шаблону и присваивает полученные значения переменным
str_ireplace То же самое, что и str_replace, но без учета различий в регистре символов
str_pad Дополняет строку до заданной длины другой строкой
str_repeat Повторяет строку заданное количество раз
str_replace Ищет в строке все вхождения подстроки и меняет на заданную строку
str_shuffle Случайным образом перемешивает все символы в строке
str_split Формирует массив из символов строки
str_word_count Подсчитывает количество слов в строке
strcasecmp Выполняет побайтовое сравнение строк без учета регистра символов
strcht То же самое что strstr
strcmp Выполняет побайтовое сравнение строк с учетом регистра символов
strip_tags Удаляет из строки все HTML-и PHP-теги
stripos Ищет первое вхождение подстроки в строке без учета регистра символов
stristr То же самое что strstr, но без учета регистра символов
strlen Возвращает длину строки
strnatcasecmp То же самое что strnatcmp, но без учета регистра символов
strncmp Выполняет побайтовое сравнение первых n символов строк
strpos Ищет первое вхождение подстроки в строке
strrchr Ищет последнее вхождение символа в строке
strrev Инвертирует строку - прочитывает ее справа налево
strripos Ищет последнее вхождение подстроки в строке без учета регистра символов
strrpos Ищет последнее вхождение подстроки в строке
strspn Возвращает длину участка строки, состоящего из заданных символов
strstr Возвращает часть строки от первого вхождения подстроки до конца
strtolower Преобразует прописные буквы в строчные
strtoupper Преобразует строчные буквы в прописные
strtr Преобразует заданные символы в строке
substr_compare Сравнивает две строки, начиная с заданного смещения
substr_count Подсчитывает, сколько раз заданная подстрока встречается в строке
substr_replace Ищет в заданном участке строки все вхождения подстроки и меняет на другую строку
substr Возвращает заданную часть исходной строки
trim Удаляет начальные и конечные пробелы из строки
ucfirst Преобразует первую букву строки в прописную

Более подробную информацию про все строковые функции вы можете найти на странице официальной документации.