php中如何处理用户输入内容中的换行呢?
发布网友
发布时间:2022-04-23 15:19
我来回答
共2个回答
热心网友
时间:2022-04-06 01:50
俺来说说我的做法:1、保存的时候不做任何处理,直接保存换行符号,无论是存到db还是存到文本文件里。2、显示的时候,可以用nl2br()函数把换行符转换成
这个html标签。如果是windows操作系统输入的内容,用nl2br()就已经没问题了,但如果是linux操作系统输入的换行符,它是:\r\n;那么它会把一个\r\n替换成两个
,所以比较兼容的做法,是自己来替换它。用正则表达式替换的代码示例如下:echo preg_replace('/(?:\r\n|\n)/', '', $html);
热心网友
时间:2022-04-06 03:08
用 PHP_EOL 这个 兼容性比较好的
类似常用的还有
DIRECTORY_SEPARATOR
可以用函数get_defined_constants()来获取所有PHP常量