Функции для обработки строк в 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 и присваивает значение переменным |
Выводит строку | |
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 | Преобразует первую букву строки в прописную |
Более подробную информацию про все строковые функции вы можете найти на странице официальной документации.