1

我有这个字符串:

age>50;date<1.III.2011

我需要将其更改为

1102.III.1<etad;05>ega

这是一个反转的字符串。

一切都会好的,如果不是因为我必须将此变量作为函数的参数传递,如下所示:

function show_statistics($variable)
{
    echo $variable;
}

当我像这样触发这个函数时: show_statistics($string) 它打印反转(这已经被处理了,不是一个大问题)但它切断了 <> 之间的所有内容,所以它打印出来:

1102.III.1ega.

如果我不将它传递给参数中的函数(并在内部触发它),它一切正常,不会切断任何东西。

请帮我解决这个问题,我已经考虑了很长时间了。

4

2 回答 2

1

要将可能包含 HTML 实体的字符串回显到浏览器,尤其是 < 和 >,请使用 htmlentities() 进行显示。

于 2013-10-11T18:33:33.903 回答
0

代替

echo $variable;

利用

echo htmlentities($variable);
于 2013-10-11T18:33:15.443 回答