我有一个PHP变量,我不得不插入到它与另一个变量的HTML代码。即:HTML和PHP代码混合在一个PHP变量
myarray['foo'] = "<p><? echo $var; ?></p>"
但以这种方式它不工作。如何正确地转义它?
我有一个PHP变量,我不得不插入到它与另一个变量的HTML代码。即:HTML和PHP代码混合在一个PHP变量
myarray['foo'] = "<p><? echo $var; ?></p>"
但以这种方式它不工作。如何正确地转义它?
只要做到:
myarray['foo'] = "<p>$var</p>"
PHP处理所有的解析为您服务。
编辑:
从你对数组的评论,你可以打印阵列的原始内容(应用程序并不十分有益的,但很好调试):
myarray['foo'] = "<p>".print_r($var, true)."</p>";
myarray['foo'] = "<p>" . $var . "</p>"
你不能只是做
my_array['foo'] = '<p>'.$var.'</p>';
'myArray的[ '富'] = “
” $ VAR “
”'也可以工作:。d – rackemup420 2012-02-19 01:54:31@davidethell它工作,即使变量是一个数组变量?像$ array-> var? – 2012-02-19 01:58:34
@eng_mazzy,不,它不会。它会尝试将$ var转换为一个字符串,该字符串仅显示数组的文本“Array”。你将不得不遍历数组来对每个数组执行一些操作,否则使用print_r。我编辑了答案来展示它。 – davidethell 2012-02-19 01:59:58