mb_convert_kana

(PHP 4 >= 4.0.6)

mb_convert_kana --  Convertit entre les différents "kana"

Description

string mb_convert_kana ( string str, string option [, mixed encoding])

mb_convert_kana() effectue une conversion "han-kaku" - "zen-kaku" sur la chaîne str. Elle retourne la chaîne convertie. Cette fonction n'est utile que pour le japonais.

option est l'option de conversion. La valeur par défaut est "KV".

encoding est un nom d'encodage de caractères. S'il n'est pas spécifié, l'encodage interne est utilisé.

Spécifiez les conversions en combinant les valeurs suivantes. La valeur par défaut est KV.

Tableau 1. Options de conversions disponibles

OptionValeur
r Convertit l'alphabet "zen-kaku" en "han-kaku".
R Convertit l'alphabet "han-kaku" en "zen-kaku".
n Convertit les nombres "zen-kaku" en "han-kaku".
N Convertit les nombres "han-kaku" en "zen-kaku".
a Convertit les nombres et alphabets "zen-kaku" en "han-kaku".
A Convertit les nombres et alphabets "zen-kaku" en "han-kaku". (Les caractères inclus dans les options "a", "A" sont U+0021 - U+007E en excluant U+0022, U+0027, U+005C, U+007E)
s Convertit "zen-kaku" en "han-kaku" (U+3000 -> U+0020)
S Convertit "han-kaku" en "zen-kaku" (U+0020 -> U+3000)
k Convertit "zen-kaku kata-kana" en "han-kaku kata-kana"
K Convertit "han-kaku kata-kana" en "zen-kaku kata-kana".
h Convertit "zen-kaku hira-gana" en "han-kaku kata-kana".
H Convertit "han-kaku kata-kana" en "zen-kaku hira-gana".
c Convertit "zen-kaku kata-kana" en "zen-kaku hira-gana".
C Convertit "zen-kaku hira-gana" en "zen-kaku kata-kana".
V Supprime les notations vocales, et les convertit en caractères. A utiliser avec "K","H".

Exemple 1. Exemple avec mb_convert_kana()

<?php
/* Convertit tous les "kana" en "zen-kaku" "kata-kana" */
$str = mb_convert_kana($str, "KVC");
/* Convertit "han-kaku" "kata-kana" en "zen-kaku" "kata-kana"
   et "zen-kaku" alpha-numeric en "han-kaku" */
$str = mb_convert_kana($str, "KVa");
?>