我有一个包含许多预制语句的lang文件
我正在使用的那个用作向用户发送电子邮件的模板
$lang['ADD_STORE_REQUEST_EMAIL_TITLE'] = " New store has been added";
您可能会猜到,上面的代码就是电子邮件标题
我的问题是,如何在其中放置变量?说我想将电子邮件标题设为“您好,约翰,新店已添加”
mail(ADMINISTRATOR_EMAIL,$lang['ADD_STORE_REQUEST_EMAIL_TITLE']"From: no-reply@gmail.com");
我尝试在$ lang之前和之后添加'name'变量,但是它不起作用。我尝试通过名称+ $ lang附加它。...但仍然不会显示
答案 0 :(得分:0)
您可以这样做:
$lang['ADD_STORE_REQUEST_EMAIL_TITLE'] = " New store".$yourVar." has been added";
或
$lang['ADD_STORE_REQUEST_EMAIL_TITLE'] = " New store has been added".$yourVar;
答案 1 :(得分:0)
您可以使用函数sprintf完成此操作。
也。要在PHP中串联字符串,您需要使用。而不是+
例如:
mail('email@example.com', sprintf('This is a %s day', 'fine'), sprintf('Hello mr. %s', $name);
这将导致一封电子邮件发送到email@example.com,主题为“今天是美好的一天”,正文为“您好,先生。{变量的某些名称”}}