В str_replace
manual для PHP говорится следующее:str_replace альтернатива для PHP
Поскольку
str_replace()
заменяет слева направо, он может заменить ранее вставленное значение при выполнении нескольких замен. См. Также примеры в этом документе.
Есть ли эквивалентная функция, которая не имеет этого, или как я могу это сделать безопасно?
Что вы хотите заменить где? Можете ли вы привести нам пример? – Bram
Безопасно делать * что *? Упоминать ** конкретную задачу **, а не ваши трудности с решением? –
Планируйте то, что вы заменяете, и обратите внимание на порядок замены, если вы заменяете несколько совпадений строк. Нет ничего по своей сути небезопасно в отношении этой функции, если вы планируете правильно. –