如何按照数据库里的内容格式在html输出?nl2br是换行,空格应该怎么处理呢?
你想怎么输出呢,说清楚点!如果想保持数据库的格式用HTMLSPECIALCHARS()就可以了
str_replace(" ", " ", $str);
前面是半角空格,后面是全角空格
空格是“+”
用<pre>
 是空格
str_replace(" ", " ", $str);
前面是两个空格,后面是一个空格
使用正则替换或者是str_replace.
将0x13(即\n)替换成<br/>,0x20(即空格)替换成
下面是例子(假如要处理的字串为message):
用正则:
$message=ereg_replace("\n","<br/>",$message);//替换回车
$message=ereg_replace(" "," ",$message);//替换空格
用str_replace:
$message=str_replace("\n","<br/>",$message);
$message=str_replace(" "," ",$message);
这样就行了。