Лучшим примером может быть следующее:
$string = "That is a very nice ford mustang, if only every other ford was quite as nice as this honda";
Я хочу заменить названия автомобилей ссылкой на производителя и модель, если они совпадают, или просто производителя, но если есть марка и модель, он помещает ссылки в ссылки, например, если вы используете str replace ....
$remove = array("ford mustang","ford","honda");
$replaceWith = array("<a href='fordID'>ford</a>","<a href='fordmustangID'>ford mustang</a>","<a href='hondaID'>honda</a>");
Это дает результат:
"That is a very nice <a href='<a href='fordmustangID'>ford mustang</a>ID'><a href='fordmustangID'>ford mustang</a></a>, if only every other <a href='fordmustangID'>ford mustang</a> was quite as nice as this <a href='hondaID'>honda</a>"
Я хочу, чтобы он создавал гиперссылку только в том случае, если ее еще нет вот так:
"That is a very nice <a href='fordmustangID'>ford mustang</a>, if only every other <a href='fordID'>ford</a> was quite as nice as this <a href='hondaID'>honda</a>"