PHP入門

mb_convert_kana

文字列関数

文字列の全角半角変換

= PHPスクリプト動作例

関数例

$str = 'ABCABC123123_ _ _アイウアイウあいうガ';

フォーマット 実例 説明
r ABCABC12?23_?_ _アイウアイウあいうカ 全角英字 → 半角英字
R ABC`ab12?23_?_ _アイウアイウあいうカ 半角英字 → 全角英字
n ABCABC12?23_?_ _アイウアイウあいうカ 全角数字 → 半角数字
N ABCABC12?QR_?_ _アイウアイウあいうカ 半角数字 → 全角数字
a ABCABC12?23_?_ _アイウアイウあ>うカ 全角英数字 → 半角英数字
A ABC`ab12?QRQ?Q Qアイウアイウあいうカ 半角英数字 → 全角英数字
s ABCABC12?23_?_ _アイウアイウあいうカ 全角スペース → 半角スペース
S ABCABC12?23_?_@_アイウアイウあいうカ 半角スペース → 全角スペース
k ABCABC12?23_?_ _アイウアイウあいうカ 全角カタカナ → 半角カタカナ
K !B!u!vABC1VV?23_?_ _めuめAゃcAcCcEあいうXJ 半角カタカナ → 全角カタカナ
h ABCABC12?23_?_ _アイウアイウねうカ ひらがな → 半角カタカナ
H !B!u!vABC1?23_?_ _めuめAもbbbあいう 半角カタカナ → ひらがな
c ABCABC12?23_?_ _アイウアイウあいうカ 全角カタカナ → ひらがな
C ABCABC12?23_?_ _アイウアイウぃうカ ひらがな → 全角カタカナ
V ABCABC12?23_?_ _アイウアイウあいうカ 濁点付きの文字 → 一文字
(K, Hと共に使用)

echo mb_convert_kana($str, 'KVas', 'SJIS'); //日本語は全角に英数字は半角に変換
!B!u!vABC1VV?23_?_ _めuめAゃcAcCcEあ>うXJ

解説

フォーマットは、用途によって組み合わせて利用します。

文字化けしてしまう場合は、('SJIS')を別のエンコードに変更します。


PHPJP.comトップ | 更新情報 | ソースコードの利用について | リンク | お問い合わせ

©PHPJP.com