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');