(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_convert_kana — Convertit un "kana" en un autre ("zen-kaku", "han-kaku" et plus)
Effectue une conversion "han-kaku" - "zen-kaku" sur la chaîne
string. Cette fonction est uniquement utile pour les japonais.
stringLa chaîne à convertir.
modeL'option de conversion.
Spécifiez les conversions en combinant les valeurs suivantes.
| Option | Signification |
|---|---|
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" |
encodingLe paramètre encoding
est l'encodage des caractères. S'il est omis ou null, l'encodage de caractères interne
sera utilisé.
La chaîne convertie.
Lance une ValueError si la combinaison de
différents mode n'est pas valide.
Par exemple "sS".
| Version | Description |
|---|---|
| 8.2.0 |
Une ValueError est désormais lancée si la
combinaison de différents modes n'est pas valide.
|
| 8.0.0 |
encoding est désormais nullable.
|
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" alphanumérique en "han-kaku" */
$str = mb_convert_kana($str, "KVa");
?>