如何在PHP中修复双/单引号

时间:2019-05-01 15:50:25

标签: php sendgrid

这应该是一个简单的问题,但是我发现很难得到一个有效的答案,我正在使用Sendgrid php api,它要求我在此布局中执行以下代码。

在我的代码中,我有:

//this part is the sendgrid part:
$email->addContent(
    "text/html", "//i need to put the bottom image code into here"

<?php echo '<img src="data:image/png;base64,'.base64_encode($portal['image']).'"width="1024px" height="768px"/>'; ?>




最终结果应类似于:

$email->addContent(
    "text/html", "<img src="data:image/png;base64,'.base64_encode($portal['image']).'"width="1024px" height="768px"/>"


我无法弄清楚如何使用正确的引号,因此此代码将起作用,因为它在彼此之间使用双引号和单引号

1 个答案:

答案 0 :(得分:0)

您必须匹配字符串的开始和结束引号。您要以"开始第一个字符串,然后以串联'之前的.结尾。

如果要在字符串中放入双引号,请在字符串周围使用单引号,反之亦然。如果您需要在字符串中包含相同的引号(如使用两个引号一样),则必须转义内部的引号。

$email->addContent(
    "text/html", '<img src="data:image/png;base64,'.base64_encode($portal['image']).'" width="1024px" height="768px"/>'