mb_convert_kana în PHP

Convertește între variantele caracterelor japoneze: hiragana, katakana, lățime întreagă și jumătate.

Sintaxă
mb_convert_kana(string $string, string $mode = 'KV', ?string $encoding = null): string

Ce face mb_convert_kana

mb_convert_kana este făcută pentru texte japoneze, unde aceleași litere și cifre pot fi scrise în variantă „lată” (ABC123) sau normală, iar silabele katakana în variantă îngustă sau lată.

Modul este o combinație de litere: "a" transformă literele și cifrele late în normale, "A" invers, "K" transformă katakana îngustă în lată, "V" unește semnele diacritice japoneze, "c" transformă katakana în hiragana etc.

Parametri

Parametru Descriere
$string Textul convertit.
$mode Opțional. Litere care aleg conversiile. Implicit "KV".
$encoding Opțional. Codarea textului.

Ce returnează

Textul convertit.

Exemple

Exemplul 1: Cifre și litere late transformate în normale

Util când utilizatorii introduc numere de telefon sau coduri cu tastatura japoneză.

<?php
echo mb_convert_kana("ABC123", "a") . "\n";
echo mb_convert_kana("ABC123", "A");

Rezultat

ABC123
ABC123

Greșeli frecvente

  • Aplici funcția pe texte în română ca să elimini diacriticele. Nu are niciun efect asupra lor: este doar pentru caractere japoneze.

Comenzi înrudite

  • mb_convert_case: Schimbă literele unui text în majuscule, litere mici sau „Prima Literă Mare” la fiecare cuvânt, cu diacritice.
  • mb_strwidth: Returnează lățimea de afișare a unui text: caracterele asiatice late contează dublu.