(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_convert_kana — Converte "kana" de um tipo para outro ("zen-kaku", "han-kaku" e mais)
Realiza uma conversão "han-kaku" - "zen-kaku" para a string string
.
Esta função é útil apenas para o japonês.
string
A string a ser convertida.
mode
A opção de conversão.
Especifique com uma combinação das seguintes opções.
Opção | Significado |
---|---|
r |
Converte alfabetos "zen-kaku" para "han-kaku" |
R |
Converte alfabetos "han-kaku" para "zen-kaku" |
n |
Converte números "zen-kaku" para "han-kaku" |
N |
Converte números "han-kaku" para "zen-kaku" |
a |
Converte alfabetos e números "zen-kaku" para "han-kaku" |
A |
Converte alfabetos e números "han-kaku" para "zen-kaku" (Caracteres incluídos nas opções "a", "A" são U+0021 - U+007E, excluindo U+0022, U+0027, U+005C, U+007E) |
s |
Converte espaço "zen-kaku" para "han-kaku" (U+3000 -> U+0020) |
S |
Converte espaço "han-kaku" para "zen-kaku" (U+0020 -> U+3000) |
k |
Converte "zen-kaku kata-kana" para "han-kaku kata-kana" |
K |
Converte "han-kaku kata-kana" para "zen-kaku kata-kana" |
h |
Converte "zen-kaku hira-gana" para "han-kaku kata-kana" |
H |
Converte "han-kaku kata-kana" para "zen-kaku hira-gana" |
c |
Converte "zen-kaku kata-kana" para "zen-kaku hira-gana" |
C |
Converte "zen-kaku hira-gana" para "zen-kaku kata-kana" |
V |
Colapsa a notação de som sonoro e converte-os em um caractere. Use com "K","H" |
encoding
O parâmetro encoding
é a codificação de caracteres. Se for omitido ou null
, o valor da codificação
de caracteres interna será usado.
A string convertida.
Gera um ValueError se a combinação de
diferentes mode
s for inválida.
Por exemplo, "sS"
.
Versão | Descrição |
---|---|
8.2.0 |
Um ValueError agora é gerado se a
combinação de diferentes mode s for inválida.
|
8.0.0 |
O parâmetro encoding agora pode ser nulo.
|
Exemplo #1 Exemplo de mb_convert_kana()
<?php
/* Converte todos "han-kaku" "kata-kana" para "zen-kaku" "hira-gana" */
echo mb_convert_kana('ヤマダ ハナコ', "HV") . "\n";
/* Converte "han-kaku" "kata-kana" para "zen-kaku" "kata-kana"
e alfanuméricos "zen-kaku" para "han-kaku" */
echo mb_convert_kana('コウザバンゴウ 0123456', "KVa") . "\n";
?>
O exemplo acima produzirá:
やまだ はなこ コウザバンゴウ 0123456