こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Googleのように検索結果を数十文字で切り取り、さらにキーワードを含めたい

現在PHPとMySQLを使用してキーワード検索結果を表示するプログラムを作っています。
検索機能はうまく動作しており、キーワードを太字にする処理も行っています。

皆さんにお聞きしたいんですが、
「文字列を指定文字数で切り取り、さらにキーワードを含める」という処理を効率的に行う事はできるのでしょうか?

イメージとしては以下のような感じです。

例1
xxxxxxxxxxxxxxキーワードxxxxxxxxxxxxxxxxxxx

例2
xxキーワード1xxxxxxxxxキーワード2xxxxxxxxx
(x:文字)

今のところ、キーワードの前後の文字数をカウントして調整するというやり方しか思いつきません。
何か効率的なやり方はありませんでしょうか?

格納されている文字列は数百文字程度です。

投稿日時 - 2006-02-04 11:17:26

QNo.1942726

困ってます

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

そのやり方でよいのではないでしょうか?
前後の文字数をカウントして例外処理を入れる
ことだけ気にしておけば大丈夫でしょう

投稿日時 - 2006-02-05 14:27:19

お礼

ありがとうございます。
この手法でやってみたいとおもいます。

投稿日時 - 2006-02-14 21:44:00

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問