2012-02-19 13 views
0

私はphp変数を持っていて、別の変数を使ってhtmlコードを挿入しなければなりませんでした。すなわち:PHPの変数にhtmlとphpのコードが混在しています

myarray['foo'] = "<p><? echo $var; ?></p>" 

ですが、このようにしても機能しません。どのように正しくそれをエスケープできますか?

答えて

2

ちょうど行います

myarray['foo'] = "<p>$var</p>" 

PHPはあなたのためにすべての解析を処理します。

EDIT:

配列についてコメントから、あなたは(アプリのために非常に有用ではないが、デバッグのための罰金)のアレイの生の内容を印刷することができます:

myarray['foo'] = "<p>".print_r($var, true)."</p>"; 
+0

'myarrayの[ 'FOO'] = "

の" $ VAR "

を"'行うことはできませんも動作します:D – rackemup420

+0

@davidethell変数が配列変数であっても動作しますか? $ array-> varのように? –

+0

@eng_mazzy、それはできません。 $ varを文字列にキャストしようとします。文字列には配列のテキスト "Array"が表示されます。各配列で何かを行うには、配列をループするか、print_rを使用する必要があります。私はそれを示す答えを編集しました。 – davidethell

1
myarray['foo'] = "<p>" . $var . "</p>" 
1

。。あなただけ

my_array['foo'] = '<p>'.$var.'</p>'; 
関連する問題