mb_convert_kana

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

mb_convert_kanaConvertit un "kana" en un autre ("zen-kaku", "han-kaku" et plus)

Description

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

Effectue une conversion "han-kaku" - "zen-kaku" sur la chaîne string. Cette fonction est uniquement utile pour les japonais.

Liste de paramètres

string

La chaîne à convertir.

mode

L'option de conversion.

Spécifiez les conversions en combinant les valeurs suivantes.

Options de conversions disponibles
OptionSignification
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 alphabet "zen-kaku" en "han-kaku"
A Convertit les nombres et alphabet "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. À utiliser avec "K","H"
encoding

Le paramètre encoding est l'encodage des caractères. S'il est omis ou null, l'encodage de caractères interne sera utilisé.

Valeurs de retour

La chaîne convertie.

Erreurs / Exceptions

Lance une ValueError si la combinaison de différents mode n'est pas valide. Par exemple "sS".

Historique

VersionDescription
8.2.0 Une ValueError est désormais lancée si la combinaison de différents modes n'est pas valide.
8.0.0encoding est désormais nullable.

Exemples

Exemple #1 Exemple avec mb_convert_kana()

<?php

$str = mb_convert_kana($str, "KVC");


$str = mb_convert_kana($str, "KVa");
?>
To Top