将PHP变量字符串插入内联字符串不起作用

时间:2013-07-30 14:54:46

标签: php tcpdf

我在PHP中有点生气,目前正在努力做一些非常简单的事情。

$value = "PUPPY";
$html .= '<td>{$value}</td>';
echo $html; // Doesn't work, prints {$value}.... Should be... PUPPY

我知道有一种简单的方法可以做到这一点,但我忘记了,无法在Google或StackOverflow上找到明确的方法。

一旦完成,我需要将html放在一个变量中,它被tcpdf :: writeHtml()

使用

我已经尝试过:

$html .= "<td align='right' nowrap>".$value."</td>";
echo $html; // But this outputs a TD tag with attribute nowrap=""  and this is not valid HTML... tcpdf:writeHtml rejects this.

更新:该错误实际上是由于前一段时间弃用的“nowrap”属性使用不当造成的。

4 个答案:

答案 0 :(得分:13)

单引号字符串不在php中插入。改为使用双引号。

$value = "PUPPY";
$html .= "<td>{$value}</td>";
echo $html;

答案 1 :(得分:5)

$value = "PUPPY";
$html .= "<td>{$value}</td>";
echo $html;

使用代替'

查看 documentation about Strings on PHP

答案 2 :(得分:1)

应该是

$html .= "<td>{$value}</td>";

双引号回显变量和单引号不。

答案 3 :(得分:1)

而不是'<td>{$value}</td>'"<td>{$value}</td>"

它应该可以正常工作