PHPとMySQLを使用してWebアプリケーションを開発しています。私のアプリケーションでは、mysqlからFULL-TEXT検索を使って段落を検索するための部分を作成します。例:私のデータベースには、1200文字を含む段落があります。私はクエリ "テスト"を実行し、私の段落の単語 "テスト"は中間の場所にあります。私は、一致する領域でわずか200文字を表示したい。 PHPでこれをどうすればできますか?PHPを使用して段落の一致する文字列を取得するには
は、これはあなたができる何かあなたの構文のいずれかを知らない答えて
使用するpreg_match( "#( 。{0,100} $ query。{0,100})# "、$ Data from Database、$ matches)。
これは、変数$ matchesを配列に割り当てます。要素[0]には、単語と、検索する単語/フレーズの両側に100文字までを含める必要があります。
ありがとうございました.... –
上記のコードは、私の質問に最大1語あります。 –
助けてください... –
です :
$sp=strpos($word,$row['paragraph']);
echo "...".substr($row['paragraph'],$sp-100,200)."...";
それとも、100文字までにしたい場合は、以降100:
$sp=strpos($word,$row['paragraph']);
echo "...".substr($row['paragraph'],$sp-100,(200+strlen($word)))."...";
コードが機能していません –
助けてください –
私はドンあなたのコメントを理解していない。それが1+の単語を持っているならば、単語が段落に戻る限り、それはうまく動作します。 –
- 1. PHP preg match最後に一致する文字列を取得
- 2. 他の段落の後に続く段落を、一致する文字列で削り取るにはどうすればよいですか?
- 3. PHPを使用して文字列の一部を取得
- 4. 一致する文字列の最後の文字を取得
- 5. mod_rewriteを使用してクエリ文字列を取得するPHP
- 6. Solrを使用した段落からのフレーズ一致
- 7. JavaScriptを使用して文字列の一部を取得するには?
- 8. PHP - PHPでpreg_matchを使用して文字列から文字列を取得
- 9. 新しい段落の段落ベクトルを取得する方法は?
- 10. 一致する単語の後にregexを使用して文字列を取得しますか?
- 11. Javaでインデックスを使用して一致する文字列
- 12. regexは一致するパターンの前に文字列を取得します
- 13. Rubyで `match`を使って段落に文字列を追加する場合
- 14. 文字列を比較して、一致しない特定の文字列のみを取得する
- 15. itextsharpを使用してPDFからテキスト段落を取得
- 16. 一致する文字列の後にすべてを取得する最も良い方法は、一致する文字列を含む?
- 17. regexprを使用して一致する文字列の複数の不一致のインデックスを取得するにはどうすればよいですか?
- 18. 別の文字列と一致する文字列の一部を取得します。
- 19. JavaScript regexは文字列内のすべての一致を取得します
- 20. 段落をJavascriptで取得する
- 21. Python RegExp一致する文字列から値を取得
- 22. doc2vecの目に見えない段落の段落表現を取得する
- 23. PHPを使用して正規表現を使用して文字列の一部を取得しますか?
- 24. JavaScript一致を使用して文字列の一部を抽出する
- 25. fileとnodejsを使用してファイルから一致する文字列を取得する方法?
- 26. 段落の一節または段落から大文字のフレーズを検索する方法
- 27. PHP GD:imagedataをバイナリ文字列として取得するには?
- 28. PHPで段落の文字を3等分して分割する
- 29. Pythonでjson型の文字列に一致する部分文字列リストを取得する方法は?
- 30. Javascript - HTML文字列から空の段落を削除する
まだ試しましたか? –
非常に異なる場所に「テスト」が複数回あるとどうなりますか? – jprofitt
@jprofitt "test"が複数ある場合は、最初の "test"にある200文字を取得したい –