PHP自定义代码substr消息

时间:2013-09-06 21:44:33

标签: php

我有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";

3 个答案:

答案 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,或者将其作为电子邮件发送,那么您必须具体说明您希望显示此信息的位置。