Вам нужно поставить \n
в двойных кавычках, а не в одинарных.Переменные и escape-последовательности не интерполируются в одинарных кавычках.Кроме того, вы, вероятно, захотите заменить всю строку {br}{/br}
одной новой строкой - тем, что вы сделали, вы замените ее двумя.
Итак:
$text = str_replace('{br}{/br}',"\n",$text);
Возможното, что ты хочешь.Вероятно, стоит прочитать это , чтобы вы знали, что вы можете / не можете делать со строками в PHP.