0

フォーマットされたhtmlテキストをPDFファイルに変換しています。その際、ドキュメントにテーブルを配置する必要があります。表をPDFに正しく配置するには、通常の引用符の代わりにヒアドキュメントタグを使用する必要があります(いくつかの実験を通じてこの結論に達しました)。私が疑問に思っているのは、POST呼び出しからコンテンツを取得し、それをヒアドキュメントタグの間に配置できるかどうかです。

$table = $_POST['table'];
$html = <<<EOD . '$table' . EOD;

または、そのようなもの。私は解決策に出くわしていません、そしてこれが可能でさえあるかどうか疑問に思いました。テーブル変数をメソッドに直接渡してみましたが、無駄な作業です。ただし、ヒアドキュメントタグと一緒に渡された場合は機能します。

4

2 に答える 2

4

この目的のためにカプセル化されたヒアドキュメントを使用したいとします。そのページの例5。ヒアドキュメントを引用符で囲み、中括弧を使用して変数を利用できます。

PHPの例

$hey = 'Test 1 2 3';

$html = <<<"TEST"
Test me: {$hey}
TEST;

echo $html;

戻り値

Test me: Test 1 2 3
于 2013-01-07T16:19:06.780 に答える
0

はい、PHPのドキュメントにあるように:

$name = 'Davis';

echo <<<EOT
My name is "$name". I am printing some $_POST['table'].
Now, I am printing some {$foo->bar[1]} too!
This should print a capital 'A': \x41
EOT;

テキストが開始行と終了行の間にあることを確認する必要があります。

于 2013-01-07T16:20:50.220 に答える