文字列内の特定の単語を見つけて、ページへのリンクに置き換えようとしています
私はこのような3つの配列を持っています(これは実際のものではなく単なる例です:P)
$string = "Oranges apples pears Pears <p>oranges</p>";
$keyword = array('apples', 'pears', 'oranges');
$links = array('<a href="apples.php">Apples</a>', '<a href="pears.php">Pears</a>', '<a href="oranges.php">Oranges</a>');
$content = str_replace($keyword, $links, $string);
echo $content;
一部の単語を置き換えますが、すべてではありません。これは、一部の単語の前と一部の単語の最後にスペースがあり、一部が大文字になっているなどの理由によるものです。
私がやろうとしていることを達成するための最良の方法は何だろうと思っていました。preg_replace も試しましたが、正規表現が苦手です。