【发布时间】:2015-01-17 06:33:08
【问题描述】:
我需要在使用parse_str 函数时修剪或清理文本。
我尝试了这个,但实际上并没有修剪文本:
parse_str(trim($_REQUEST['data']), $v);
例如,我得到以下结果:
- 通过" " 我得到" " 而不是"";
- 通过" a " 我得到" a " 而不是"a"。
【问题讨论】:
-
“实际上没有修剪”是什么意思?你能分享一个例子吗?
-
当然,如果我传递一个由 3 个空格组成的字符串,我会得到“”,但我应该得到“”。与“a”相同,我得到“a”而不是“a”。
-
@JayBlanchard 不,包含字符的字符串也会发生同样的情况。无论如何,如果我
echo trim(" ")我按预期得到“”。 -
那么肯定有其他事情发生,数据中我们没有看到的事情。我刚刚在 PHP fiddle 中对此进行了测试,效果很好。
-
$_REQUEST['data']中有什么内容?
标签: php trim sanitization