Строковые Функции
XCVII. Строковые функции
Эти функции различными способами работают со строками. Более специализированными являются разделы регулярных выражений и URL.
О поведении строк, особенно в свете употребления одинарных кавычек, двойных кавычек и escape-последовательностей, см. статью Строки в разделе Типы данного учебника.
Ещё более мощные функции обработки строк - функции регулярных выражений POSIX и Perl-совместимые функции регулярных выражений.
- Содержание
- addcslashes - закавычивает строку слэшами в стиле C
- addslashes - закавычивает строку слэшами
- bin2hex - конвертирует двоичные данные в 16-ричное представление
- chop - псевдоним rtrim()
- chr - возвращает специфический символ
- chunk_split - делит строку на небольшие отрезки
- convert_cyr_string - конвертирует из одного набора символов кириллицы в другой
- count_chars - возвращает информацию о символах , используемых с строке
- crc32 - вычисляет crc32-полином строки
- crypt - однонаправленное шифрование строки (хэширование)
- echo - выводит одну или более строк
- explode - делит строку строкой
- get_html_translation_table - возвращает таблицу трансляции, используемую htmlspecialchars() и htmlentities()
- get_meta_tags - извлекает все content-атрбуты meta-тэгов из файла и возвращает массив
- hebrev - конвертирует логический Hebrew-текст в визуальный
- hebrevc - конвертирует логический Hebrew-текст в визуальный текст с конвертацией newline
- htmlentities - конвертирует все символы в HTML-мнемоники
- htmlspecialchars - конвертирует специальные символы в HTML-мнемоники
- implode - объединяет элементы массива со строкой
- join - объединяет элементы массива со строкой
- levenshtein - вычисляет Levenshtein-растояние между двумя строками
- localeconv - получает информацию о форматировании чисел
- ltrim - вырезает пробелы в начале строки
- md5_file - вычисляет md5-хэш данного filename
- md5 - вычисляет md5-хэш строки
- metaphone - вычисляет ключ metaphone строки
- nl_langinfo - запрашивает информацию языка и локализации
- nl2br - вставляет HTML-разрывы строк перед всеми символами newline в строке
- ord - возвращает ASCII-значение символа
- parse_str - разбирает строку в переменных
- print - выводит строку
- printf - выводит отформатированную строку
- quoted_printable_decode - конвертирует закавыченную строку для печати в 8-битную строку
- quotemeta - закавычивает meta-символы
- rtrim - вырезает пробелы в конце строки
- setlocale - устанавливает локальную информацию
- similar_text - вычисляет сходство между двумя строками
- soundex - вычисляет ключ soundex строки
- sprintf - возвращает форматированную строку
- sscanf - разбирает ввод из строки в соответствии с форматом
- str_pad - заполняет строку на на определённую длину другой строкой
- str_repeat - повторяет строку
- str_replace - заменяет все вхождения строки поиска строкой замещения
- str_rot13 - выполняет rot13-трансформацию строки
- strcasecmp - бинарно безопасное сравнение строк без учета регистра
- strchr - находит первое вхождение символа
- strcmp - бинарно безопасное сравнение строк
- strcoll - сравнение строк на основе установок локализации
- strcspn - находит длину начального сегмента, не совпадающего с маской
- strip_tags - вырезает тэги HTML и PHP из строки
- stripcslashes - раскавычивает строку, закавыченную функцией addcslashes()
- stripslashes - раскавычивает строку, закавыченную функцией addslashes()
- stristr - strstr() без учёта регистра
- strlen - получает длину строки
- strnatcasecmp - сравнение строк без учёта регистра с использованием алгоритма "натурального порядка"
- strnatcmp - сравнение строк алгоритмом "натурального порядка"
- strncasecmp - бинарно безопасное сравнение первых n символов строки без учёта регистра
- strncmp - бинарно безопасное сравнение первых n символов строки
- strpos - находит позицию первого появления/вхождения в строке
- strrchr - находит последнее появление символа в строке
- strrev - разворачивает строку
- strrpos - находит позицию последнего появления символа в строке
- strspn - находит длину начального сегмента, совпадающего с маской
- strstr - находит первое появление строки
- strtok - "лексемизирует" строку
- strtolower - переводит символы строки в нижний регистр
- strtoupper - переводит символы строки в верхний регистр
- strtr - транслирует определённые символы
- substr_count - подсчитывает количество вхождений подстроки
- substr_replace - заменяет текст в части строки
- substr - возвращает часть строки
- trim - вырезает пробелы в начале и в конце строки
- ucfirst - переводит первый символ строки в верхний регистр
- ucwords - переводит в верхний регистр первый символ каждого слова строки
- vprintf - выводит отформатированную строку
- vsprintf - возвращает отформатированную строку
- wordwrap - окружает строку заданным количеством символов с использованием символа разрыва строки