我正在尝试在字符串中查找某些单词并将其替换为页面链接
我有三个这样的数组(这只是一个例子,不是实际的东西: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 但我对正则表达式不太好。