php ▼文字変換関連

php ▼文字変換関連
===================

▼全角英文字を半角英文字とかに変換。

$str = “SAMPLESTR”;
// スクリプトの文字コードを指定しておく // (これがないと正常に変換できない場合があります)
mb_internal_encoding(“Shift-JIS”);
// 全角英文字を半角英文字とかに変換。KVaがrだとうまくいかない。
$str = mb_convert_kana($str, “KVa”);

echo $str ;

▼mb_convert_kana ( string , option [, mixed ])
http://www.7key.jp/program/php/mb_convert_kana.html

解説
指定された文字列について「半角」-「全角」変換を行い、変換された文字列を返します。この関数は日本語のみで使用可能です。option は変換オプションで、デフォルト値 は、「KV」となっています。第三引数は文字エンコーディングで、省略さ れた場合は内部文字エンコーディングが使用されます。変換オプションは以下の通りです。

「r」 : 「全角」英字を「半角」に変換
「R」 : 「半角」英字を「全角」に変換
「n」 : 「全角」数字を「半角」に変換
「N」 : 「半角」数字を「全角」に変換
「a」 : 「全角」英数字を「半角」に変換
「A」 : 「半角」英数字を「全角」に変換
「s」 : 「全角」スペースを「半角」に変換
「S」 : 「半角」スペースを「全角」に変換
「k」 : 「全角片仮名」を「半角片仮名」に変換
「K」 : 「半角片仮名」を「全角片仮名」に変換
「h」 : 「全角ひら仮名」を「半角片仮名」に変換
「H」 : 「半角片仮名」を「全角ひら仮名」に変換
「c」 : 「全角かた仮名」を「全角ひら仮名」に変換
「C」 : 「全角ひら仮名」を「全角かた仮名」に変換
「V」 : 濁点付きの文字を一文字に変換(「K」,「H」と共に使用)