KAKIMASSE

ネットで見つけた面白い記事や、役立つのではと感じたネタなどを書いています。

PHP:半角スペース、全角スペース、タブなどの空白文字を半角スペースに置換したい。(連続していてもOK)

      2011/01/12

PHPで文字列を加工するときにexplode関数などで区切りたい時
文字列が色々な空白文字で区切られているとチョー面倒。

で、ググってみたらHITしました。
参考:半角スペース等が2個以上連続してマッチしたら1個に置換(PHP) - こまちドーナツ

なるほどですね。。。
でもこれだと全角スペース一個やタブ一個の場合は置換されずそのまま残ってしまったので
僕は

$str = preg_replace('/\s+/', ' ', $str);

と言う風にしてどんな空白文字でも半角スペースにするようにしました。

 - PHP

SPONSORD LINKS

スポンサーリンク

Message

メールアドレスが公開されることはありません。

  関連記事

no image
PHP:au携帯のデバイスIDと機種名称(モデル名)のリストを配列で作ってみました

ケータイサイトネタです。 PHPでPEARのライブラリNet_UserAgent ...

no image
imagickのインストールでFatal error: Allowed memory size of 8388608 bytes exhausted (tried to allo...

Centos5.5(64bit)のサーバにImageMagickをインストールし ...

no image
PHP:htmlspecialchars関数を簡単に使いやすくする

文字列中の文字でHTMLエンティティに変換が必要な文字があった場合に エンティテ ...

no image
PHP:phpでgzip (.gz) ファイルを作成するには?

PHPマニュアルにありました。 http://php.net/manual/ja ...

no image
PHP:今週月曜00:00:00のタイムスタンプを取得したい

※2011/4/23 追記 コメントにて一行で解決する方法を教えて頂きました。 ...

no image
PHP:glob関数で複数パターンのマッチングを行ないたい

何かと便利なPHPのglob関数。 よく <?php $files = g ...

no image
PHP:セッションを使っていて「Web ページの有効期限が切れています」となる時の対策方法

HTTPセッション管理を行うページを作って、フォームで送信した後に ブラウザ(I ...

no image
phpmyadminにアクセスするとPHP Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUN...

久しぶりにサーバネタ。 phpmyadminをインストールしようと http:/ ...

no image
Qdmailを使ってiphoneにデコメール(デコメ、HTMLメール)を送るとテキストメールで届いてしまう不具合へ...

全キャリアへデコメールの作成が行えることで有名なQdmail。http://ha ...

PHPで Warning: strtotime(): It is not safe to rely on the system's timezone settings. You are *re...

centos6、PHP5.3のサーバで Warning: strtotime() ...