Я создаю функции фида на своем веб-сайте, где пользователи могут выполнять действия.
Я храню различные действия сообщения как
{item:$user} added {var:$count} photo(s) to the album {item:$album_name}
в базе данных, потому что я получить различные сообщения действий во время выполнения.
Так что, когда я использую str_replace, как
$body = "{item:$user} added {var:$count} photo(s) to the album {item:$album_name}";
$body = str_replace("{item:$user}",$userName,$body);
Его не заменяет текст и отображения, как это, но когда я удалить «$ USER}» его замена строки «{пункт: ».
Есть ли проблема в моем сценарии, или я должен использовать какой-то специальный метод.
Спасибо.
-1 потому, что задавать вопросы на SO требует минимального понимания этой темы , Как можно что-то кодировать в PHP без базовых знаний об этом? Имея '$ blah =" что-то ",' последующая строка '' $ blah aaa "' будет меняться на '' что-то aaa "'. Используйте одиночные кавычки '' $ blah aaa'', чтобы сохранить эту строку нетронутой. – ElmoVanKielmo