在网页制作中,我们常用到输出摘要内容或者正文内容到页面中,但是还需要按照格式排版,比如在PHPCMS中显示摘要$description,在$description中换行如果单纯用str_cut函数只能输出<br/>,如何能够让多行文本格式化呢?
其实PHPCMS已经提供了这样的函数,那就是format_textarea,我们看看代码就知道了:
PHP Code复制内容到剪贴板
- /*
- 功能:处理textarea输入值。nl2br()是将换行字符转成<br>。
- 参数:$string:要处理的输入值
- */
- function format_textarea($string)
- {
- return nl2br(str_replace(' ', ' ', htmlspecialchars($string)));
- }
在摘要中的换行都转换为<br>标签,这样就可以按照格式化显示了。
使用方法:{format_textarea($r[description])}