Количество замен в preg_replace в PHP

Количество замен в preg_replace

Функция preg_replace имеет 4-тый необязательный параметр, который указывает, сколько замен произвести:

{:}## ~echo preg_replace('#a+#', '!', 'a aa aaa aaaa', 2); //выведет '! ! aaa aaaa'## {/}

Функция произвела только две замены, все остальное не заменилось ('aaa' и 'aaaa' попали под регулярку но не поменялись на '!').

{:}## ~echo preg_replace('#a+#', '!', 'a aa aaa aaaa', 3); //выведет '! ! ! aaaa'## {/}

Ну, а теперь 3 замены. Принцип, я думаю, ясен.

Вариант применения: вы хотите для СЕО выделить важные слова в тег <strong>, но не все, а только первые несколько штук (иначе будет перебор).