Я относительно новичок в 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.
Допустим, у меня есть этот контент: это более или менее объясняет, что я хочу делать.
Это пример текста, который я хочу заменить. В этом тексте я хочу выделить второе появление слова example ‹ полужирным шрифтом. Затем я хочу пропустить следующий раз, когда пример встречается в тексте, и сделать четвертый раз, когда слово пример появляется курсивом. Затем я хочу пропустить 5-й раз, когда в тексте появляется слово example, а также 6-й раз и, наконец, хочу сделать 7-й раз пример появится в тексте, подчеркните его. В этом примере я использовал гиперссылку в качестве примера подчеркивания, поскольку я не вижу функции подчеркивания в текстовом редакторе. Слово пример может встречаться в тексте несколько раз, но мое единственное требование — один раз подчеркнуть, один раз выделить жирным шрифтом и один раз выделить курсивом. Возможно, позже я решу сделать несколько кавычек со словом «пример», но это пока не является приоритетом.
Также важно, чтобы код не выдавал ошибку, если слово встречается не менее 7 раз.
Как бы я это сделал, любые идеи будут оценены.