Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 16897 программистов и 1783 робота. Сейчас ищут 1414 программистов ...
Приступая к работе

mb_convert_kana - Преобразование кодировок "kana" из одной в другую ("zen-kaku", "han-kaku" и другие)

mb_convert_kana

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

mb_convert_kanaПреобразование кодировок "kana" из одной в другую ("zen-kaku", "han-kaku" и другие)

Описание

string mb_convert_kana ( string $str [, string $option = "KV" [, string $encoding = mb_internal_encoding() ]] )

Производит преобразование "han-kaku" - "zen-kaku" для аргумента string str. Эта функция может быть полезной только для японского языка.

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

str

Исходная строка string.

option

Настройка конвертации.

Задается комбинацией следующих настроек.

Возможные настройки преобразования
Настройка Описание
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 hira-gana" в "han-kaku kata-kana"
H Преобразование "han-kaku kata-kana" в "zen-kaku hira-gana"
c Преобразование "zen-kaku kata-kana" в "zen-kaku hira-gana"
C Преобразование "zen-kaku hira-gana" в "zen-kaku kata-kana"
V Производит свертку фонем и преобразует их в символ. Используется с "K","H"

encoding

Параметр encoding представляет собой символьную кодировку. Если он опущен, вместо него будет использовано значение внутренней кодировки.

Возвращаемые значения

Преобразованная строка string.

Примеры

Пример #1 Пример использования mb_convert_kana()

<?php
/* Преобразование всех символов "kana" в "zen-kaku" "kata-kana" */
$str mb_convert_kana($str"KVC");

/* Преобразование "han-kaku" "kata-kana" в "zen-kaku" "kata-kana" 
   и "zen-kaku" alpha-numeric в "han-kaku" */
$str mb_convert_kana($str"KVa");
?>



Вернуться к: Функции для работы с Многобайтными строками

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware