# Строки

# Введение

Функции раздела обрабатывают строки: преобразовывают, разбивают, заменяют и выполняют другие операции. Отдельные специализированные функции описываются разделами о регулярных выражениях и об обработке URL-адресов.

Информацию о поведении строк даёт глава «Строки» раздела «Типы», которая рассказывает о поведении строк в одинарных или двойных кавычках и экранировании последовательностей символов в строках.

- Установка и настройка
  - Установка
- Предопределённые константы
- Функции для работы со строками
  - addcslashes — Экранирует строку слешами в стиле языка C
  - addslashes — Экранирует строку слешами
  - bin2hex — Преобразовывает двоичные данные в шестнадцатеричное представление
  - chop — Псевдоним rtrim
  - chr — Генерирует однобайтовую строку из числа
  - chunk_split — Разбивает строку на фрагменты
  - convert_cyr_string — Преобразовывает строку из одной кириллической кодировки в другую
  - convert_uudecode — Декодирует строку из формата uuencode в обычный вид
  - convert_uuencode — Кодирует строку в формат uuencode
  - count_chars — Возвращает информацию о символах, которые входят в строку
  - crc32 — Вычисляет полином CRC32 для строки
  - crypt — Хеширует строку необратимым способом
  - echo — Выводит строки
  - explode — Разбивает строку разделителем
  - fprintf — Записывает отформатированную строку в поток
  - get_html_translation_table — Возвращает таблицу преобразований, используемую функциями htmlspecialchars и htmlentities
  - hebrev — Преобразовывает текст на иврите из логической кодировки в визуальную
  - hebrevc — Преобразовывает текст на иврите из логической кодировки в визуальную с преобразованием перевода строки
  - hex2bin — Преобразовывает шестнадцатеричные данные в двоичные
  - html_entity_decode — Преобразовывает HTML-сущности в символы
  - htmlentities — Преобразовывает возможные символы в HTML-сущности
  - htmlspecialchars — Преобразовывает специальные символы в HTML-сущности
  - htmlspecialchars_decode — Преобразовывает специальные HTML-сущности обратно в символы
  - implode — Объединяет элементы массива в строку
  - join — Псевдоним implode
  - lcfirst — Переводит первый символ строки в нижний регистр
  - levenshtein — Вычисляет расстояние Левенштейна между двумя строками
  - localeconv — Возвращает информацию о форматировании чисел
  - ltrim — Удаляет пробельные или другие символы в начале строки
  - md5 — Возвращает MD5-хеш строки
  - md5_file — Возвращает MD5-хеш файла
  - metaphone — Возвращает ключ metaphone для строки
  - money_format — Форматирует число как денежную величину
  - nl_langinfo — Возвращает информацию о языке и локали
  - nl2br — Вставляет HTML-код разрыва строки перед каждым переводом строки
  - number_format — Форматирует число с группировкой классов многозначного числа
  - ord — Преобразовывает первый байт строки в число от 0 до 255
  - parse_str — Разбирает строку как аргументы URL-адреса
  - print — Выводит строку
  - printf — Выводит отформатированную строку
  - quoted_printable_decode — Преобразовывает строку, закодированную методом quoted-printable, в 8-битную строку
  - quoted_printable_encode — Преобразовывает 8-битную строку методом quoted-printable
  - quotemeta — Экранирует специальные символы
  - rtrim — Удаляет пробельные или другие символы в конце строки
  - setlocale — Устанавливает региональные настройки
  - sha1 — Возвращает SHA1-хеш строки
  - sha1_file — Возвращает SHA1-хеш файла
  - similar_text — Вычисляет степень похожести двух строк
  - soundex — Возвращает ключ soundex для строки
  - sprintf — Возвращает отформатированную строку
  - sscanf — Разбирает строку по условиям формата
  - str_contains — Определяет, содержит ли строка подстроку
  - str_decrement — Уменьшает на единицу буквенно-цифровую строку
  - str_ends_with — Проверяет, заканчивается ли строка подстрокой
  - str_getcsv — Разбирает CSV-строку в массив
  - str_increment — Увеличивает на единицу буквенно-цифровую строку
  - str_ireplace — Регистронезависимый вариант функции str_replace
  - str_pad — Дополняет строку другой строкой до заданной длины
  - str_repeat — Возвращает повторяющуюся строку
  - str_replace — Заменяет вхождения строки поиска строкой замены
  - str_rot13 — Выполняет преобразование ROT13 над строкой
  - str_shuffle — Переставляет символы в строке случайным образом
  - str_split — Преобразовывает строку в массив
  - str_starts_with — Проверяет, начинается ли строка с подстроки
  - str_word_count — Возвращает информацию о словах, которые входят в строку
  - strcasecmp — Сравнивает строки без учёта регистра в бинарно безопасном режиме
  - strchr — Псевдоним strstr
  - strcmp — Сравнивает строки в бинарно-безопасном режиме: как последовательности байтов
  - strcoll — Сравнивает строки с учётом текущей локали
  - strcspn — Находит длину начального фрагмента строки, который не соответствует маске
  - strip_tags — Удаляет HTML- и PHP-теги из строки
  - stripcslashes — Удаляет экранирование символов, произведённое функцией addcslashes
  - stripos — Возвращает позицию первого вхождения подстроки без учёта регистра
  - stripslashes — Удаляет экранирование символов
  - stristr — Регистронезависимый вариант функции strstr
  - strlen — Получает длину строки
  - strnatcasecmp — Сравнивает строки без учёта регистра по алгоритму natural order
  - strnatcmp — Сравнивает строки алгоритмом естественного упорядочивания
  - strncasecmp — Сравнивает первые n символов строк без учёта регистра в бинарно-безопасном режиме
  - strncmp — Сравнивает первые n символов строк в бинарно безопасном режиме
  - strpbrk — Ищет в строке символ из набора
  - strpos — Ищет позицию первого вхождения подстроки
  - strrchr — Находит последнее вхождение символа в строке
  - strrev — Переворачивает строку задом наперёд
  - strripos — Ищет в строке позицию последнего вхождения подстроки, без учёта регистра
  - strrpos — Возвращает позицию последнего вхождения подстроки в строку
  - strspn — Возвращает длину участка в начале строки, которая полностью соответствует маске
  - strstr — Находит первое вхождение подстроки
  - strtok — Разбивает строку на токены
  - strtolower — Приводит строку к нижнему регистру
  - strtoupper — Приводит строку к верхнему регистру
  - strtr — Заменяет символы или подстроки
  - substr — Возвращает подстроку
  - substr_compare — Сравнивает две строки со смещения до заданного количества символов в бинарно безопасном режиме
  - substr_count — Возвращает количество вхождений подстроки
  - substr_replace — Заменяет часть строки
  - trim — Удаляет пробельные или другие символы в начале и конце строки
  - ucfirst — Переводит первый символ строки в верхний регистр
  - ucwords — Переводит в верхний регистр первый символ каждого слова в строке
  - utf8_decode — Преобразовывает строку из кодировки UTF-8 в кодировку ISO-8859-1, заменяя недопустимые или непредставимые символы
  - utf8_encode — Преобразовывает строку из кодировки ISO-8859-1 в кодировку UTF-8
  - vfprintf — Записывает отформатированную строку в поток
  - vprintf — Выводит отформатированную строку
  - vsprintf — Возвращает отформатированную строку
  - wordwrap — Переносит строку через заданное количество символов
- Список изменений

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open