• ベストアンサー

複数キーワードで検索する

複数キーワードで検索するシステムをPHP4で制作しようとしています。 どのようにすればよいのでしょうか?書き方がわかりません。半角スペースだったり前角スペースで区切られたりと様々で悩ましいです。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

半角or全角スペースをつかって文字を分割するのはこんなかんじ <?PHP $str="あああ いいい ううう えええ おおお"; $array=preg_split("/( | )/",$str); print_r($array); ?> 検索システムは一般にデータベースといって、別のアプリケーションを 使いながらやりますので、そちらを勉強してください

その他の回答 (3)

回答No.4

>複数キーワードで検索するシステムをPHP4で制作しようとしています。 どんなデータからでしょう。Accessなどのデータベース?それともテキストファイルを探す? これが分からないから、yambejpさん初めほかの皆さんも回答のしようが無いのでは?具体例を挙げていただけると助かります。 あえて自分で作らなくてもその類の方法はネットで探せると思います。 今ならPHP5を使うことをお勧めしますが。

  • foreach
  • ベストアンサー率51% (43/84)
回答No.2

たとえば区切り文字を半角スペースで統一したいのなら、str_replace関数で全角スペースを半角に置換したら良いだけでは?

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

どういうデータの持ち方をしていて、どのようなキーを使うと どういうデータが出てきてほしいか例示が必要です。 いまの質問でお答えできるのは「正規表現をつかうとよい」程度 になります

eccschool
質問者

補足

テキストボックスの横に検索ボタンがあって、複数の文字列が半角スペースもしくは全角スペースで区切られて入力されます。この場合受け取った値をどのように処理すればいいでしょうか?

関連するQ&A