, используя str_replace()
, скажет вашей программе беспощадно скрывать любые & до &
даже в тех местах, где вам это нужно, например, с
или чем-то еще.
Я бы предложил использовать preg_replace()
и использовать регулярные выражения, такие как /&[^\w]/
, чтобы убедиться, что вы заменяете только независимые амперсанды.
используя preg_replace()
, вы можете использовать массивы как обычно, а параметры такие же, как с str_replace()
, но вы должны использовать регулярные выражения в качестве строковых значений массива find.
См. руководство по PHP для получения более подробной информации.