如何在PHP字符串中使用HTML图像标记?

时间:2014-07-29 12:16:46

标签: php html string image

我想在这个php字符串中集成一个图像。我做错了什么?

$answer .= '<p> '.<img src=\"/assets/img/back.png\" alt=\"back" />.' '.PMF_String::substr($outstr, 0, -2).'  </p>';

提前致谢

6 个答案:

答案 0 :(得分:2)

你有'和'的问题。 这是正确的方法:

$answer .= '<p> <img src="/assets/img/back.png" alt="back" />' . PMF_String::substr($outstr, 0, -2) . '  </p>';

答案 1 :(得分:2)

无需逃避“只是试试这个:

$answer .= '<p><img src="assets/img/back.png" alt="back" /> '.PMF_String::substr($outstr, 0, -2).'  </p>';

PS:你只需要逃避“如果字符串被他们放弃了例子:

$foo = "<input id=\"myid\" value=\"myvalue\" />";

如果没有,你的字符串由'

确定
$foo = '<input id="myid" value="myvalue" />';

答案 2 :(得分:1)

@Maxi说,就报价而言,这是错误的。

但请注意,"'并非旨在使用嵌套引号构建字符串。 它们通常用于此,但它们还有另一个不同之处,如下所述: http://www.virendrachandak.com/techtalk/php-double-quotes-vs-single-quotes/

将评估"" - 包含的字符串,而'' - 包含的字符串不会被评估。因此存在微小性能差异。知道这种差异,你应该“宁愿”逃避单个和/或双重代码,而不仅仅是以嵌套的方式使用它们。

答案 3 :(得分:0)

试试这个:

$answer .= '<p> <img src=\"/assets/img/back.png\" alt=\"back\" /> '.PMF_String::substr($outstr, 0, -2).'  </p>';

由于我的英语不好,我无法完整地解释您的代码。对不起:)

答案 4 :(得分:0)

$answer .= '<p> '.<img src="/assets/img/back.png" alt="back" />.
'.PMF_String::substr($outstr, 0, -2).'  </p>'

答案 5 :(得分:-1)

您不必转义字符串。使用替代报价:

$answer .= '<p><img src="/assets/img/back.png" alt="back" />'.PMF_String::substr($outstr, 0, -2).'</p>';