Багатобайтові рядки

  • Вступ
  • Встановлення та налаштування
  • Обумовлені константи
  • Короткий огляд підтримуваних кодувань
  • Основи японських багатобайтних кодувань
  • Введення та виведення 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— Повертає частину рядка