私はphp変数を持っていて、別の変数を使ってhtmlコードを挿入しなければなりませんでした。すなわち:PHPの変数にhtmlとphpのコードが混在しています
myarray['foo'] = "<p><? echo $var; ?></p>"
ですが、このようにしても機能しません。どのように正しくそれをエスケープできますか?
私はphp変数を持っていて、別の変数を使ってhtmlコードを挿入しなければなりませんでした。すなわち:PHPの変数にhtmlとphpのコードが混在しています
myarray['foo'] = "<p><? echo $var; ?></p>"
ですが、このようにしても機能しません。どのように正しくそれをエスケープできますか?
ちょうど行います
myarray['foo'] = "<p>$var</p>"
PHPはあなたのためにすべての解析を処理します。
EDIT:
配列についてコメントから、あなたは(アプリのために非常に有用ではないが、デバッグのための罰金)のアレイの生の内容を印刷することができます:
myarray['foo'] = "<p>".print_r($var, true)."</p>";
myarray['foo'] = "<p>" . $var . "</p>"
。。あなただけ
my_array['foo'] = '<p>'.$var.'</p>';
'myarrayの[ 'FOO'] = "
の" $ VAR "
を"'行うことはできませんも動作します:D – rackemup420@davidethell変数が配列変数であっても動作しますか? $ array-> varのように? –
@eng_mazzy、それはできません。 $ varを文字列にキャストしようとします。文字列には配列のテキスト "Array"が表示されます。各配列で何かを行うには、配列をループするか、print_rを使用する必要があります。私はそれを示す答えを編集しました。 – davidethell