我应该使用什么技术在一个文本块中输入$variable
来存储在mysql中。
例如:
亲爱的{name},这里有一些来自数据库的存储文本。 谢谢{company_name}
在检索完之后,我猜测我会使用类似preg_replace
的内容然后将变量转换为这样的值
亲爱的史密斯先生,这里有一些来自数据库的存储文本。 谢谢有限公司
我知道我可以使用preg_replace
,但我怎么能避免用相同的字母替换变量?
答案 0 :(得分:4)
为什么不使用str_replace('{name}',$name,$text);
答案 1 :(得分:0)
不确定我是否完全理解,但在文本块中包含变量非常简单;
$variable = 'Mr John';
echo 'Hello '.$variable.' this is a variable inside a block of text.';
答案 2 :(得分:0)
在存储文本之前,请确保变量名称包含在文本中永远不会使用的特殊字符之间,例如<>,然后您可以安全地使用preg_replace
。