内容在php中变量动态变量

时间:2016-04-26 10:50:11

标签: php mysql mysqli textarea

大家好,我已经向客户手机发送了这样的消息

$message="Your ticket is booked for ID='$id'";

所以现在我的老板告诉我,我们需要一个条款来定制这条消息。可能就像这样

 $message="Your ticket  ID='$id' is booked,you are welcome";

他们会同时更改消息。 所以我在管理员中添加一个部分来使用文本区域更改该消息。但是我对该变量$id做了什么?我如何将变量添加到数据库并获取它?

3 个答案:

答案 0 :(得分:4)

将您的信息保存在数据库中,如下所示

$message="Your ticket  ID= ###id### is booked,you are welcome";

从数据库获取数据时

$message = //message from db

str_replace("###id###", $id, $message);

希望有所帮助

干杯

答案 1 :(得分:3)

我的建议是使用占位符。作为输入,您可以定义一个%ID%占位符,并在从数据库中检索消息时动态替换它。

例如,当您的老板输入消息"Your ticket is booked for ID=%ID%"时,您将%ID%替换为PHP脚本中的真实ID。

答案 2 :(得分:2)

$message="Your ticket  ID = {{ id }}is booked,you are welcome";
$message = str_replace("{{ id }}", $id, $message);
echo $message;

这里我建议与vaibhav相同,但更明显的格式