我有一个创建的数组。用print_r
读取数组时,返回的数据不正确!我想念带有标题的< & >
括号等具体部分。
我如何保存这些东西?
代码:
$params = array(
"Parm1" => "test",
"Parm2" => "hi",
"Parm3" => GUID(),
"Parm4" => "lol",
"Parm5" => "
<R>
<R1>the</R1>
<R2>dog</R2>
<R3>is</R3>
<R15>happy</R15>
<R20>today</R20>
</R>
");
基本上,唯一混乱的数据是Parm5
部分。我希望里面的所有东西都能照原样返回! EG:按原样阅读,我只会从Array ( [Parm1] => test [Parm2] => hi [Parm3] => B18BE727-8F79-4D4A-80EA-3974B1429F78 [Parm4] => lol [Parm5] => the dog is happy today )
那里收到print_r
我想返回:
Array ( [Parm1] => test [Parm2] => hi [Parm3] => B18BE727-8F79-4D4A-80EA-3974B1429F78 [Parm4] => lol [Parm5] => <R><R1>the</R1> <R2>dog</R2> <R3>is</R3> <R15>happy</R15> <R20>today</R20></R> )
答案 0 :(得分:0)
用param5
转义htmlspecialchars('<R> ..... </R>')
。您的浏览器当前将其视为html标记并进行解析。
答案 1 :(得分:0)
在htmlspecialchars
的返回值上使用print_r
:
echo "<pre>";
echo htmlspecialchars(print_r($params, true));
echo "</pre>";