mb_convert_kana

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_convert_kana - Перетворює одне кодування "kana" в інше ("zen-kaku", "han-kaku" та інші)

Опис

mb_convert_kana(string $string, string $mode = "KV", ?string $encoding = null): string

Перетворює "han-kaku" - "zen-kaku" для рядкового аргументу string. Ця функція може бути корисною лише для японської мови.

Список параметрів

string

Початковий рядок (string).

mode

Налаштування конвертації.

Задається комбінацією наступних опцій.

Можливі налаштування перетворення

НастройкаОпис
rПеретворення «zen-kaku» літер на «han-kaku»
RПеретворення «han-kaku» букв на «zen-kaku»
nПеретворення «zen-kaku» чисел на «han-kaku»
NПеретворення «han-kaku» чисел на «zen-kaku»
aПеретворення «zen-kaku» букв і чисел на «han-kaku»
AПеретворення «han-kaku» букв і чисел на «zen-kaku» (Для налаштувань «a», «A» символи беруться з діапазону U+0021 — U+007E, крім U+0022, U+0027, U+005C, U+007E)
sПеретворення "zen-kaku" пропуску в "han-kaku" (U+3000 → U+0020)
SПеретворення «han-kaku» пропуску на «zen-kaku» (U+0020 → U+3000)
kПеретворення "zen-kaku kata-kana" на "han-kaku kata-kana"
KПеретворення «han-kaku kata-kana» на «zen-kaku kata-kana»
hПеретворення "zen-kaku hiragana" в "hd-kaku katakana"
HПеретворення «hankaku katakana» на «zen-kaku hiragana»
cПеретворення "zen-kaku katakana" в "zen-kaku hiragana"
CПеретворення "zen-kaku hiragana" в "zen-kaku katakana"
VЗгортає фонеми і перетворює їх на символ. Вказується разом із «K», «H»

encoding

Параметрencoding - Це кодування символів. Якщо він опущений або дорівнює null, для нього буде встановлено внутрішнє кодування символів.

Значення, що повертаються

Повертає перетворений рядок (string).

Помилки

Буде викинуто виняток ValueErrorякщо комбінація заданих у параметрі modeрежимов недопустима. НаПриклад,«sS»

список змін

ВерсияОпис
8.2.0Тепер викидається винятокValueError, якщо комбінація встановлених у параметрі mode режимів неприпустима.
8.0.0Тепер параметр encoding може набувати значення null

Приклади

Приклад #1 Приклад використання функції mb_convert_kana()****

Loading...