Я относительно новичок в php, и надеюсь, что кто-нибудь может помочь мне с заменой регулярных выражений, или, возможно, замена замены, я не совсем уверен.
Я хочу автоматически выделить жирным шрифтом (второе вхождение совпадения), а затем сделать 4-е появление курсива матча, а затем 7-е появление совпадения.
Это в основном для целей SEO в контенте.
Я сделал несколько замен на: и думал, что это должно сработать?
preg_replace( pattern, replacement, subject [, limit ])
Я уже знаю слово, которое хочу использовать в
'pattern' is also a word that is already defined like [word].
`replacement` 'This is a variable I am getting from a mysql db.
'subject' - The subject is text from a db.
Допустим, у меня есть это содержание: это объясняет более или менее то, что я хочу сделать.
Это пример текста, который я хочу заменить. В этом тексте я хочу сделать второе вхождение слова пример <жирным шрифтом. Затем я хочу пропустить следующий раз, когда пример встречается в тексте, и сделать четвертый раз, когда слово <strong>пример выделено курсивом. Затем я хочу пропустить 5-й раз, когда слово «пример» появляется в тексте, а также 6-й раз и, наконец, хочу, чтобы 7-й раз пример появился в тексте, подчеркните его. В этом примере я использовал гиперссылку в качестве примера подчеркивания, так как я не вижу функции подчеркивания в текстовом редакторе. Слово «пример» может появляться в тексте несколько раз, но мое единственное требование - подчеркнуть один раз, выделить один раз жирным шрифтом и один раз выделить курсивом. Позже я могу также взять несколько цитат из слова «пример», но это еще не приоритет.
Также важно, чтобы код не проходил через ошибку, если не было хотя бы 7 вхождений слова.
Как бы я это сделал, любые идеи будут оценены.