• ベストアンサー

MySQLにて検索した後

検索内容がヒットした行の表示の際 ヒットした文字を太文字 ヒットした文字の前後5文字程度表示 後ろに...を置く 上記3つの方法はどうすればできるでしょうか?

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

  • ベストアンサー
  • awazak
  • ベストアンサー率36% (61/165)
回答No.2

これでできますよ! str_replace ( 'あ', '<b>あ</b>', $str); $strの中から 一番目のパラメータ(あ)を探して、 二番目のパラメータ(<b>あ</b>)に置換。

suiku
質問者

お礼

ありがとうございます。

その他の回答 (1)

  • awazak
  • ベストアンサー率36% (61/165)
回答No.1

検索結果を配列に落とせますか? ・ヒットした文字を太文字 >ただ単にhtmlタグを使えばいいのでは? ・ヒットした文字の前後5文字程度表示 >substr( $str, 0, 4); http://jp.php.net/manual/ja/function.substr.php ・後ろに...を置く > echo substr( $str, 0, 4)."...";

suiku
質問者

補足

ヒットした文字を太文字というのは 「あ」が含まれている行を調べて 「あ」の部分だけ 太文字にしたいんです。

関連するQ&A