2015-12-03 57 views
-1

我从AJAX表单收到一些信息,并且需要生成一封HTML电子邮件,该电子邮件将使用此表单中的一些信息。HTML字符串中的PHP变量

例如,我想送我如何可以插入$信息可变进款无连接的东西基本一样

$msg = '<html><body> 
    <p>Bla-bla-bla $information</p></body></html>' 

(使用它是相当痛苦的,因为HTML电子邮件具有非常复杂的结构)?

+3

使用双引号呢? http://php.net/manual/en/language.types.string.php#language.types.string.syntax.double或heredoc。 – AbraCadaver

+0

看看phps'heredoc'功能:http://php.net/manual/de/language.types.string.php#language.types.string.syntax.heredoc – arkascha

+1

要从@AbraCadaver小猪身上取下你应该做'$味精=“

喇嘛喇嘛喇嘛$信息

” [混合PHP变量与字符串文字(中' –

回答

2

如果你想添加瓦尔成变量没有CONCAT那么也许您正在寻找这样的事情

$information = "Info"; 
$msg = "<html><body> 
<p>Bla-bla-bla $information</p></body></html>"; 

使用双引号 要知道,如果你的变量$信息排列是这样的:

$information['info'] = "Info"; 
$information['id_info'] = 1; 
$msg = "<html><body> 
<p>Bla-bla-bla $information[info]</p> 
<a href\"somepage.php?id=$information[id_info]\">Link</a></body></html>"; 

双人和单引号

$email = '[email protected]'; 
$var = 'My email is $email'; // My email is $email 
$var = "My email is $email"; // My email is [email protected] 
+0

也许更好'= {$ information ['id_info']}' – AbraCadaver

+0

我更喜欢这样,以避免不必要的引号:) – Standej

+0

谢谢。为什么他们会使单引号和双引号以不同的方式工作? – WhilseySoon

1

有不同的方式来做到这一点:

1)您可以使用“。”

例如:

$msg = '<html><body> 
<p>Bla-bla-bla'. $information.'</p></body></html>'; 

2)可以使用双引号:

$msg = "<html><body> 
<p>Bla-bla-bla $information</p></body></html>";