FC2ブログ

文字列の最初と最後の半角、全角スペースをTRIM

PHPのtrim()は半角専用なんですね。
マニュアルでは、

この関数は str の最初および最後から空白文字を取り除き、 取り除かれた文字列を返します。
2番目のパラメータを指定しない場合、 trim()は以下の文字を削除します。

” ” (ASCII 32 (0×20)), 通常の空白。
“\t” (ASCII 9 (0×09)), タブ。
“\n” (ASCII 10 (0x0A)), リターン。
“\r” (ASCII 13 (0x0D)), 改行。
“\0″ (ASCII 0 (0×00)), NULバイト
“\x0B” (ASCII 11 (0x0B)), 垂直タブ

のようです。
そこで全角を取り除く方法を探したのですが、みなさんはpreg_replace()関数を使って取り除いているようですね。

function trim_space($str) {
$str = preg_replace('/^[  ]+/u', '', $str);
$str = preg_replace('/[  ]+$/u', '', $str);
return $str;
}

[ ]内には、半角スペースと全角スペースが1つずつ入っています。

スポンサーサイト

コメントの投稿

非公開コメント

プロフィール

chattera.net

Author:chattera.net
フリーでソフト開発の仕事をしています。
自作したこのチャットシステムは、何か世の中に役に立つこともあるかと思いますので、お呼びがかかるとうれしいですね。

連絡先は chatteranet@gmail.com です。

また、ソフト開発関連のお誘いもうけたまわっております。

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR