preg_replace Не заменяет знак доллара

preg_replace('/\$/', 'UAH', '10$');

В данной строке замены не происходит. Способы из гугла не помогают. Как заменить $ в строке?


Ответы (1 шт):

Автор решения: Кирилл Малышев

Для простой замены подстроки предпочтительнее использовать функцию str_replace:

str_replace('$', 'UAH', '10$');

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

preg_replace('/[$]/', 'UAH', '10$');
→ Ссылка