2009-09-20 38 views
0

我在cakePHP中使用了Sanitize :: clean来清理用户输入,并在结果中获得了“\ r”字符。在CakePHP中创建的“ r”Sanitize :: clean()

  1. 这个字符是什么意思(“\ r”)?
  2. 有没有Sanitize :: clean的相反功能,所以我可以在输出数据之前使用。

回答

1

你可以通过调用trim($userInput);或使用这种方式Sanitize::clean摆脱这个角色(和其他):

$opts = array('carriage'=>true); 
$cleaned = Sanitize::clean($userInput,$opts); 
1

“\ r”是回车符(当打印到控制台时,它会导致输出从下一行开始,但不影响网页的显示)。

+1

我相信这是Windows返回字符,虽然有必要对某些操作(写入记事本文档,我认为需要它),“\ n”也可以在控制台以及许多(大多数?)用途中使用。 – 2009-09-20 19:54:11