你好,我有这个字符串,它是一系列代码/参考资料:
<?PHP
$list="1010<1>;1020<?>;3010<?>"; the list of items code
$id="5060<?>"; //will add this
$list_unique=explode(";", $list);
print_r($list_unique);
?>
现在输出为:Array([0] =&gt; 1010&lt; 1&gt; [1] =&gt; 1020 [2] =&gt; 3010) 为什么?它原因为什么?它应该是
数组([0] =&gt; 1010&lt; 1&gt; [1] =&gt; 1020&lt; ?&gt; [2] =&gt; 3010&lt; ?&gt;)
答案 0 :(得分:6)
您可能将输出视为呈现的HTML。查看来源,您会发现它不会丢失。
或者,在检查输出时转义输出。
echo htmlspecialchars( print_r($list_unique, 1 ) );
答案 1 :(得分:4)
如果您不确定结果,请始终var_dump($yourvar);
而不是print_r($yourvar);
。
var_dump($list_unique);
给了我这个
array(3) {
[0]=>
string(7) "1010<1>"
[1]=>
string(7) "1020<?>"
[2]=>
string(7) "3010<?>"
}