Функції для роботи з багатобайтовими рядками

Посилання

Схеми багатобайтного кодування символів та пов'язані з ними проблеми складні, а їх опис виходить за межі цієї документації. Додаткова інформація про кодування та про те, як вони влаштовані, доступна в наступних джерелах:

Зміст

  • 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— Повертає частину рядка