我想创建一个简单的 PHP 类,用于在 PHP 中解析基本的 HTML 电子邮件模板。非常基本...将 PHP 数组传递到一个函数中,该函数有一个包含带有占位符的电子邮件模板 HTML 的变量{{var_name}}
。 PHP 数组的键将是模板中的变量名称,其值将是电子邮件 HTML 作为电子邮件发送时所需的输出。
我认为创建一个简单的 PHP 类可能对我有用,它可以做同样的事情并通过灵活来加快速度。
所以这里是电子邮件正文的一些基本示例 HTML...需要在模板中用 PHP 变量值替换的变量被包装为{{var_name}}
<html>
<body>
<h1>Account Details</h1>
<p>Thank you for registering on our site, your account details are as follows:<br>
Username: {{username}}<br>
Password: {{password}} </p>
</body>
</html>
在上面的示例中,有 2 个变量需要填充。{{username}}
and {{password}}
我希望能够简单地向我的类函数传递一个 PHP 数组,其中数组键是变量名,值是将在我的电子邮件模板中填充的值。
因此,类似的东西将被传递到我解析电子邮件模板的方法/函数中......
$emailValues = array(
'username' => 'My username value here',
'password' => 'My password value here'
);
$emailHtml = new EmailParser($emailValues);
echo $emailHtml;
看起来会像这样...
<html>
<body>
<h1>Account Details</h1>
<p>Thank you for registering on our site, your account details are as follows:<br>
Username: My username value here<br>
Password: My password value here </p>
</body>
</html>
我很好奇我怎样才能最好地实现这一目标?我的主要问题是如何传入 PHP 数组并将其映射到变量名以进行替换。 PHP 数组键将是模板中的变量名称。