Сопоставление слов массива с строкой

Я переформатировал этот вопрос из-за недоразумения, вызвавшего плохое отношение ко мне и к вопросу, а не к умышленному, и для этого я приписываю.

У меня есть массив слов, которые я использую, чтобы выделить слова в строке, некоторые из слов могут отображаться как часть фразы, и поэтому я хотел бы, чтобы фраза взяла на себя ответственность за выделение:

Например:

// Array $seo = array("apple, apple tree, orchard"); // String $description = "In my orchard I have a large Apple Tree"; // Desired effect: In my <strong>orchard</strong> I have a large <strong>Apple Tree</strong> 

В моей первой попытке я зациклился на массиве, на котором был запущен preg_replace, но я получаю вложенные блики, такие как <strong><strong>Apple</strong> Tree</strong>

Большое спасибо за вашу помощь

Stu

Solutions Collecting From Web of "Сопоставление слов массива с строкой"