Начиная с этого урока мы с вами открываем главу посвященную функциям для обработки строковых данных.
С помощью этих фукнций можно, например, обрезать строку, дописывать строку, заменить часть строки и много другое. Это очень полезный инструмент и вы частенько будете использовать все эти функции при разработке своих скриптов.
Все функции для обработки строк перечислены ниже:
| 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 | Преобразует первую букву строки в прописную |
Более подробную информацию про все строковые функции вы можете найти на странице официальной документации.