[PHP] 全角スペースを半角スペースに変換する方法

自由が丘で働くWeb屋のブログ

[PHP] 全角スペースを半角スペースに変換する方法

space_key
一見単純な操作に見えても、意外とはまってしまう事もあります。
今回は『PHPで全角スペースを半角スペースに変換する方法』を備忘録も兼ねて記載します。
『PHPで全角スペースを半角スペースに変換する方法』は下記の通りです。

PHPで全角スペースを半角スペースに変換する方法

今回は「mb_convert_kana()関数」を用います。

$hankaku = mb_convert_kana($zenkaku, 's');

「mb_convert_kana()」関数

正規表現を使う等、いくつか方法がありますが、今回は「mb_convert_kana()」関数を使用します。

mb_convert_kana( 文字列, 変換オプション, 文字エンコーディング );

第二引数の変換オプション

第二引数の変換オプションの詳細は下記の通りです。

オプション 説明
a 全角英数字を半角英数字に変換する
A 半角英数字を全角英数字に変換する
c 全角カタカナを全角ひらがなに変換する
C 全角ひらがなを全角カタカナに変換する
k 全角カタカナを半角カタカナに変換する
K 半角カタカナを全角カタカナに変換する
h 全角ひらがなを半角カタカナに変換する
H 半角カタカナを全角ひらがなに変換する
n 全角数字を半角数字に変換する
N 半角数字を全角数字に変換する
r 全角英文字を半角英文字に変換する
R 半角英文字を全角英文字に変換する
s 全角スペースを半角スペースに変換する
S 半角スペースを全角スペースに変換する
V 濁点つきの文字を1文字に変換する(K、Hと共に利用する)

これらのオプションは組み合わせて使用する事ができます。

$moge = mb_convert_kana($hoge, 'as', 'UTF-8');

※全角英数字と全角スペースを半角に変換

 
カテゴリー:Webシステム開発
タグ:
2010年8月12日 23時21分
 

関連記事

 

この記事へのコメント

コメントを書く

(C) 自由が丘で働くWeb屋のブログ