PHP入門 文字列関数 文字列を変換する(mb_convert_kana関数)
mb_convert_kana関数を利用することで、マルチバイト文字をひらながからカタカナ、全角文字から半角文字に変換できます。
構文:mb_convert_kana関数
mb_convert_kana(string $string [, string $mode = "KV"[, ?string $encoding]]):string| $string | 任意の文字列 |
| $mode | 変換オプション |
| $encoding | 使用する文字エンコーディング(省略時はdefault_charsetパラメータの値) |
引数$modeで設定できる変換オプション
| オプション | 概要 |
|---|---|
| r | 「全角」英文字⇒「半角」英文字 |
| R | 「半角」英文字⇒「全角」英文字 |
| n | 「全角」数字⇒「半角」数字 |
| N | 「半角」数字⇒「全角」数字 |
| a | 「全角」英数字⇒「半角」英数字 |
| A | 「半角」英数字⇒「全角」英数字 |
| s | 「全角」スペース⇒「半角」スペース |
| S | 「半角」スペース⇒「全角」スペース |
| k | 「全角」カタカナ⇒「半角」カタカナ |
| K | 「半角」カタカナ⇒「全角」カタカナ |
| h | 「全角」ひらがな⇒「半角」カタカナ |
| H | 「半角」カタカナ⇒「全角」ひらなが |
| c | 「全角」カタカナ⇒「全角」ひらなが |
| C | 「全角」ひらがな⇒「半角」カタカナ |
| V | 濁点付きの文字を1文字に変換(K,Hと合わせて使用) |
例
<?php
$str = 'PHPプロジェクト';
print mb_convert_kana($str,'RKV');