Рассмотрим следующую строку:
это строка, где некоторые ключевые слова
Доступны. мне нужно отформатировать
КЛЮЧЕВЫЕ СЛОВА от STRING '
В приведенной выше строке ключевыми словами являются STRING и WHERE
Теперь мне нужно получить следующий вывод:
this is a <b>STRING</b> <b>WHERE</b> some keywords ARE available. 'i need TO format the KEYWORDS from the STRING'
Так что вывод html будет таким:
это STRING WHERE некоторые ключевые слова
Доступны. мне нужно отформатировать
КЛЮЧЕВЫЕ СЛОВА от STRING '
Обратите внимание, что ключевые слова в кавычках ('...') будут игнорироваться. в приведенном выше примере я проигнорировал ключевое слово STRING в строке в кавычках.
Пожалуйста, предоставьте измененную версию следующего PHP сценария, чтобы я мог получить желаемый результат, как указано выше:
$patterns = array('/STRING/','/WHERE/');
$replaces = array('<b>STRING</b>', '<b>WHERE</b>');
$string = "this is a STRING WHERE some keywords ARE available. 'i need TO format the KEYWORDS from the STRING'";
preg_replace($patterns, $replaces, $string);