CascadiaPHP 2024

Многобайтовые строки

  • Введение
  • Установка и настройка
  • Предопределённые константы
  • Краткий обзор поддерживаемых кодировок
  • Основы японских многобайтных кодировок
  • Ввод и вывод HTTP
  • Поддерживаемые кодировки символов
  • Механизм перегрузки функций
  • Требования, предъявляемые к кодировкам символов в PHP
  • Функции для работы с многобайтовыми строками
    • mb_check_encoding — Проверяет, допустима ли строка для заданной кодировки
    • mb_chr — Возвращает символ по значению кодовой точки Unicode
    • mb_convert_case — Меняет регистр символов в строке
    • mb_convert_encoding — Преобразовывает строку из одной кодировки символов в другую
    • mb_convert_kana — Преобразовывает одну кодировку «kana» в другую («zen-kaku», «han-kaku» и другие)
    • mb_convert_variables — Преобразовывает символы в переменной(-ых) из одной кодировки в другую
    • mb_decode_mimeheader — Декодирует строку в MIME-заголовке
    • mb_decode_numericentity — Декодирует ссылку на числовую строку HTML в символ
    • mb_detect_encoding — Определяет кодировку символов
    • mb_detect_order — Устанавливает или получает порядок определения кодировки символов
    • mb_encode_mimeheader — Кодирует строку для MIME-заголовка
    • mb_encode_numericentity — Кодирует символ в числовую HTML-ссылку
    • mb_encoding_aliases — Получает псевдонимы известного типа кодировки
    • mb_ereg_match — Определяет, соответствует ли многобайтовая строка регулярному выражению
    • mb_ereg_replace_callback — Выполняет поиск и замену по регулярному выражению с поддержкой многобайтовых кодировок, обрабатывая совпадения callback-функцией
    • mb_ereg_replace — Заменяет по регулярному выражению с поддержкой многобайтовых кодировок
    • mb_ereg_search_getpos — Возвращает начальную позицию следующего совпадения с регулярным выражением
    • mb_ereg_search_getregs — Получает последнее совпадение строки в многобайтовой кодировке регулярному выражению
    • mb_ereg_search_init — Настраивает строку и регулярное выражение для поиска соответствий строки в многобайтовой кодировке регулярному выражению
    • mb_ereg_search_pos — Возвращает позицию и длину совпавшего с регулярным выражением участка многобайтовой строки
    • mb_ereg_search_regs — Возвращает совпавшую с регулярным выражением часть строки
    • mb_ereg_search_setpos — Задаёт начальную позицию в строке, с которой начнётся поиск соответствий регулярному выражению
    • mb_ereg_search — Находит соответствие предопределённой строки в многобайтовой кодировке регулярному выражению
    • mb_ereg — Находит совпадение регулярному выражению с поддержкой многобайтовых кодировок
    • mb_eregi_replace — Заменяет по регулярному выражению с поддержкой многобайтовых символов без учёта регистра
    • mb_eregi — Находит соответствие регулярному выражению с поддержкой многобайтовых символов без учёта регистра
    • mb_get_info — Получает внутренние настройки модуля mbstring
    • mb_http_input — Определяет кодировку символов входных данных HTTP-запроса
    • mb_http_output — Устанавливает или получает кодировку символов HTTP-вывода
    • mb_internal_encoding — Устанавливает или получает внутреннюю кодировку символов файла скрипта
    • mb_language — Устанавливает или получает текущий язык
    • mb_list_encodings — Возвращает массив всех поддерживаемых кодировок
    • mb_ord — Получает кодовую точку символа Unicode
    • mb_output_handler — Преобразовывает кодировку символов в буфере вывода, выступая в роли callback-функции
    • mb_parse_str — Разбирает данные запросов GET, POST, COOKIE и устанавливает значения глобальных переменных
    • mb_preferred_mime_name — Получает строку кодировки MIME
    • mb_regex_encoding — Устанавливает или получает кодировку символов для многобайтового регулярного выражения
    • mb_regex_set_options — Устанавливает или получает значение по умолчанию для настроек функций mbregex
    • mb_scrub — Заменяет неправильно сформированные последовательности байтов символом-заменителем
    • mb_send_mail — Отправляет закодированное электронное письмо
    • mb_split — Разделяет строки в многобайтных кодировках через регулярное выражение
    • mb_str_pad — Дополняет мультибайтовую строку другой мультибайтовой строкой до заданной длины
    • mb_str_split — Возвращает массив символов заданной многобайтовой строки
    • mb_strcut — Получает часть строки
    • mb_strimwidth — Получает строку, обрезанную до заданной ширины
    • mb_stripos — Находит позицию первого вхождения подстроки в строку без учёта регистра
    • mb_stristr — Находит первое вхождение подстроки в строку без учёта регистра
    • mb_strlen — Получает длину строки
    • mb_strpos — Ищет позицию первого вхождения подстроки в строку
    • mb_strrchr — Находит последнее вхождение символа подстроки в строку
    • mb_strrichr — Находит последнее вхождение символа подстроки в строку без учёта регистра
    • mb_strripos — Находит последнее вхождение подстроки в строку без учёта регистра
    • mb_strrpos — Ищет позицию последнего вхождения подстроки в строку
    • mb_strstr — Находит первое вхождение подстроки в строке
    • mb_strtolower — Приводит строку к нижнему регистру
    • mb_strtoupper — Приводит строку к верхнему регистру
    • mb_strwidth — Возвращает ширину строки
    • mb_substitute_character — Устанавливает или получает символ замены
    • mb_substr_count — Возвращает количество вхождений подстроки
    • mb_substr — Возвращает часть строки
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top