2011/4/13 水曜日

trim関数で全角の空白をとってはいけない

カテゴリー: — gabon @ 16:26:01

やはりtrimでは半角にするべきで、

trim ( $_POST['name'] , ”  ” ); //半角全角スペースとる
はよろしくないです(ダブルクォートには半角と全角スペースがはいっています)

一見うまくいくのですが、
特定の文字「香」が、入っていると削りたくない文字も削るもようです。

マルチバイト対応関数を使うべきなのですが、
しかし、mb_trimという関数は存在しないので、
正規表現で書いてあげるのが正解のもようです。

http://php.net/manual/ja/ref.mbstring.phpより

$string = preg_replace( “/(^\s+)|(\s+$)/us”, “”, $string );

コメントはまだありません »

コメントはまだありません。

このコメント欄の RSS フィード トラックバック URL

コメントをどうぞ

You must be logged in to post a comment.

HTML convert time: 0.556 sec. Powered by WordPress ME