У меня есть следующая строка, загруженная из базы данных в $ message.Функция str_replace заменит заполнители
Hi,\n\nYou have a new voicemail message from ${VM_CIDNAME} (${VM_CIDNUM}), on ${VM_DATE}.\n\nThank you for using 123 Solutions.
Я пытаюсь str_replace заполнителей в этой строке с реальными данными, но поскольку PHP интерпретирует $ {VM_CIDNAME}, он не выполняет замену.
$message = str_replace("${VM_CIDNUM}", $CallerID , $message);
Как я могу заменить заполнители?
Примечание: Изменение формата заполнителей не является вариантом, поскольку оно жестко закодировано в стороннем программном обеспечении, которое я не могу изменить.
Мне также нужно str_replace символы "\ n" с символами новой строки.
Большое спасибо
Попробуйте один раз без '' $ знака. Я считаю, что это рассматривается как переменная. поэтому вам может понадобиться str_replace, чтобы установить $ callerId, а затем str_replace ('$', '', text) –
, если вы хотите использовать str_replace, тогда удалите знак $ из строки, потому что $ sign зарезервирован php –