我正在通过表格在我的网站上输入新闻。在添加新闻或编辑新闻时,\r 或 \n 被替换为 br。
现在我还有一个问题,例如当我写“I've”时,它会像 I\'ve 一样打印出来。
第一个问题,这是由于 mysql_real_escape_string(); 引起的吗?? 第二个问题,如何用不同的标签替换多个匹配项?
现在我有这样的事情:
$order = array("'", "\'");
$replace = "´";
$order = array("\r\n", "\n", "\r");
$replace = "<br />";
$string = $news;
$insert = str_replace($order, $replace, $string);
我几乎可以肯定这不是正确的方法,因为它们都被分配给相同的变量,..有人可以指出我正确的方向吗?
编辑:虽然这可行,但我是否“允许”这样编码?
编辑:谢谢大家的回答,问题已经解决了!:)