4

私は 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

4 に答える 4

15

一重引用符で囲まれた文字列は、PHP では補間されません。代わりに二重引用符を使用してください。

$value = "PUPPY";
$html .= "<td>{$value}</td>";
echo $html;
于 2013-07-30T14:55:50.163 に答える
6
$value = "PUPPY";
$html .= "<td>{$value}</td>";
echo $html;

"の代わりに使用'

を見てくださいdocumentation about Strings on PHP

于 2013-07-30T14:56:24.067 に答える
2

そのはず

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

二重引用符は変数をエコーし​​、単一引用符はエコーしません。

于 2013-07-30T14:55:54.880 に答える