如何将字符串分配给PHP变量以用于电子邮件模板?

用户名

我正在研究用于电子邮件系统的模板。然后我将邮件发送给我的客户。

这将是我的create-email.php文件:

并将有一个textarea,我需要一些变量来使用它;

您好{firstname} {lastname}

您的电子邮件地址{email}已添加到我们的新闻通讯列表中。

您可以使用以下链接退订:http : //example.com/unsubscribe.php? memberid = { memberid}&email = {email }

此文本区域将过帐到send-email.php

我的问题从这里开始。我想用来自数据库的数据替换{firstname} {lastname} {email} {memberid}

我怎样才能做到这一点 ?

尼尔·马斯特斯

将str_replace与值数组一起使用。

// $array can be set from a query perhaps?
$array = array('firstname' => 'Bob', 'lastname' => 'Dave',...);

// $template could also be a string which is a large block such as yours above.
$template = file_get_contents($template);
foreach($array as $key => $value) {
    $template = str_replace("{$key}", $value, $template);
}

您也可以使用两个数组来完成此操作,但是我实际上并不主张这样做,因为它使用更多的内存,并且在跟踪哪个字段与哪个值匹配时会出现问题。

// Array of fields to replace
$fields = array('firstname', 'lastname',...);
$values = array('bob', 'dave',...);
$template = file_get_contents($template);
$template = str_replace($fields, $values, $template);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将JSON字符串分配给Javascript变量?

如何将字符串值分配给php数组的索引?

如何将文件的内容分配给进行中的openg 4gl字符串变量?

给定两个字符串,如何将较短的字符串分配给一个变量,将较长的字符串分配给另一个变量

如何将分配给变量的值转换为字符串

将随机生成的字符串分配给变量

如何将(格式正确的)字符串变量分配给<input type =“ date” />值

如何将一个类的对象作为字符串运算符分配给变量?

如何将变量分配给具有特定索引的拆分字符串?

将字符串分配给R中的变量

将包含引号的字符串分配给变量

如何将字符串的最后一个字符分配给变量?

PHP字符串分配给数组变量

如何将php变量分配给JS变量

如何将php变量分配给javascript变量

如何将Java数组字符串分配给javascript数组字符串?

如何将多个列表框值分配给一个变量,然后将其放在“电子邮件到”字段中

将字符串的Substr分配给变量

将字符串组件分配给变量

将空字符串分配给javascript变量

Powershell字符串将行分配给变量

将字符串分配给python中的变量

如何将数组中的字符串分配给 C 中的变量(来自函数)?

BNF 将字符串文字分配给变量

如何将字符串分配给 int 变量?

如何将文本分配给标签 ID 由字符串分配的标签?

如何将字符串和变量的组合分配给另一个变量?

如何将 JSON 字符串分配给谷歌饼图数据变量

如何将字符串分配给 $_SESSION?