我有10个变量和一些数据(确认键,网址,不同的消息等)。:
$confirmation_key = "http://www.example.com/?key=127e9kK";
$web_url = "www.example.com";
$welcome_message = "Hello, welcome to our program!";
我想用代码替换$ show_now内容,我会写一个例子。
$show_now = "Hi, thank you for registration, please check url: {confirmation_key}. Best regards {web_url}";
必须将替换为:
$show_now = "Hi, thank you for registration, please check url: http://www.example.com/?key=127e9kK. Best regards www.example.com";
答案 0 :(得分:4)
如果您实际上可以更改$ show_now,则更容易做到:
$show_now = "Hi, thank you for registration, please check url: $confirmation_key. Best regards $web_url";
http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.double
如果你必须做str_replace,那么另一个答案就更好了。
答案 1 :(得分:0)
$show_now = str_replace("\{confirmation_key\}", $confirmation_key, $show_now);
答案 2 :(得分:0)
我假设这将显示为html页面,而不是电子邮件(即便如此,它也没有太大的不同)。你可以尝试:
<h2> Confirmation </h2>
<p><strong>Payment Confirmation</strong><p>
<p>Hi your confirmation key is: <?php echo $voucher ?></p>
<p>Please check the following url: http://example.com/?key=<?php echo $key ?>
<br>Welcome to Our Program</p>
要作为邮件发送,结构上的差别不大,您只需使用邮件功能并按照通常的确认电子邮件进行设置即可。但内容可以像这样发布。
如果您没有将其输出到html,或者将其作为电子邮件发送,那么您必须具体说明您希望显示此信息的位置。