• 締切済み

PHPでテキストデータを検索させたい

PHPでテキストデータを検索させたいです。 a.csv の中に、 ----- 一番目,1番目の内容です。<br>次行 二番目,2番目の内容です。<br>次行 三番目,3番目の内容です。<br>次行 四番目,4番目の内容です。<br>次行 ----- というような内容のコンマと改行区切りの文字列データが入っていたとします。 それをPHPで文字列全文検索し、ヒットした行のみ書き出したいです。 例えば「一番目」と検索すると、 ----- 1行目がヒットしました。 題名:一番目 内容:1番目の内容です。 次行 ----- と表示させたいです。 同じく「4番」と検索すると、 ----- 4行目がヒットしました。 題名:四番目 内容:4番目の内容です。 次行 ----- と表示させたいです。 次に「二 2」と検索すると、 ----- 2行目がヒットしました。 題名:二番目 内容:2番目の内容です。 次行 ----- と表示させたいです。 「内容です」と検索すると、 ----- 1行目がヒットしました。 題名:一番目 内容:1番目の内容です。 次行 2行目がヒットしました。 題名:二番目 内容:2番目の内容です。 次行 3行目がヒットしました。 題名:三番目 内容:3番目の内容です。 次行 4行目がヒットしました。 題名:四番目 内容:4番目の内容です。 次行 ----- と表示させたいです。 また「一 2」と検索した場合は、 ----- ヒットしませんでした。 ----- と表示させたいです。 つまりスペースで文字列を区切り、and検索するという検索になります。 (スペースがない場合はその文字列のみで検索) できたら、全角スペースでも同じ動作にしたいです。 よろしくお願いいたします。

みんなの回答

  • memphis
  • ベストアンサー率40% (975/2395)
回答No.2

したいことは書いてあるので判りますが、 何を聞きたいのですか? 疑問点を整理してから質問をされるといいでしょう。 何も判らないのであれば、PHP関連の書籍に検索用プログラミングは、 課題とか例で載っているのでそれを参考にして下さい。

回答No.1

質問内容が多岐にわたってます。 これでは私宿題わからないので誰か答え作っといて状態です。 まずは自分で努力し、何がわからないのか要点を洗い出し、簡素化して質問しましょう。

関連するQ&A

専門家に質問してみよう