• ベストアンサー

スペース文字をトリミングしたい

フリーワード検索用のクエリを作成しているのですが、入力用のテキストボックスで半角スペースを連打して文字を区切ったような場合、 $array = explode(" ", $検索word); と、している為、語句の入らない無駄な配列が増えてしまいます。 配列を生成する前に全ての半角スペースをtrimする訳にはいきませんし、何か良い方法は無いでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • borazu
  • ベストアンサー率53% (8/15)
回答No.1

参考程度でお願いします。 正規表現を使って、2個以上スペースが続いた場合を一個のスペースに変換後 explodeしてみるのはどんなですか? $検索word = ereg_replace(" {2,}", " ", $検索word); $array = explode(" ", $検索word);

HYSTER
質問者

お礼

完璧です♪ 配列にする前にこのように正規表現できる便利な関数があるのですね☆大変満足のいく動作となりました! borazuさん、ありがとうございました!!

関連するQ&A