私は今朝は厚くなっていますので、この簡単な質問をお許しください。 array('keyword1','keyword2'....)
と私はテキストの文字列を持っています - (長さがブログの内容のようなビットです(数ビットだけではありませんが、200-800ワードになるかもしれません)キーワードの文字列を検索してhrefリンク。したがって、テキスト 'キーワード1'(プレーンテキストとして)は<a href='apage'>keyword1</a>
となります。PHPは文字列のキーワードをhrefのリンクで置き換えます
これは厚いと言います。
ありがとうございました。
私が欲しいのは、ちょうど興味のないことですが、キーワードが初めて発生するときに「一致」する方法はありますか? –
@RussellParrott:*いずれかの*キーワードの最初のインスタンスのみをマッチングすると[simple](http://stackoverflow.com/questions/6729710/replace-only-first-match-using-preg-replace)です。 *それぞれの*キーワードの最初のインスタンスをマッチングするのは簡単ではありません。ループ内の1つのキーワードに対して 'preg_replace'を実行するか、' preg_replace_callback'を使用するか、少なくとも1回は既に一致しているキーワードを覚えておき、キーワード自体を置換えとして返します。すでに見た人たちのために。 – Jon