本文目录一览:
php中如何处理用户输入内容中的换行呢?
俺来说说我的做法:1、保存的时候不做任何处理,直接保存换行符号,无论是存到db还是存到文本文件里。2、显示的时候,可以用nl2br()函数把换行符转换成
这个html标签。如果是windows操作系统输入的内容,用nl2br()就已经没问题了,但如果是linux操作系统输入的换行符,它是:\r\n;那么它会把一个\r\n替换成两个
,所以比较兼容的做法,是自己来替换它。用正则表达式替换的代码示例如下:echo preg_replace('/(?:\r\n|\n)/', '', $html);
php 换行 PHP_EOL变量
一个小小的换行,其实在不同的平台有着不同的实现
本来在unix世界换行就用/n来代替,但是windows为了体现他的不同,就用/r/n,更有意思的是在mac中用/r
因此unix系列用 /n
windows系列用 /r/n
mac用 /r
第一种方式
str_replace(array("/r","/n","/r/n"),"",$string);
第二种方式就用正则表达示
$str = preg_replace('/\s*/', '', $str);
第三种方式
这里不得不重新看一下php那些已经定义好的变量
PHP_EOL就是其中的一个,代表php的换行符,这个变量会根据平台而变,在windows下会是/r/n,在linux下是/n,在mac下是/r
$str = str_replace(PHP_EOL, '', $str);
PHP处理表单换行?
首先~数据库中是不会储存回车的~所以,你把这个值传到数据库中的时候要用函数进行替换,比如回车换成[BR] 空格换成[NBSP],具体的回车 空格 等数据库不支持的字符 要自己去差回车好像是\n 然后读取的时候 从数据库中取出内容在替换回回车(br)就OK了~~~~
PHP替换回车换行符的三种方法
目录
小小的回车换行,在不同的平台有着不同的实现。
为什么要这样,世界是多样的!
所以,程序在不同的平台上,需要作不同的处理来替换 回车换行 符。
下面介绍3种PHP中替换 回车换行 的方法,
注意, 最后一种 才是最优最方便的哦~~~
这种方式 效率最差 。
这种方式效率其次,不过写法略长。
这里不得不重新看一下PHP的 预定义常量 ,
PHP_EOL 就是其中的一个,代表PHP的换行符,
这个常量会根据平台不同而不同,在Windows下是 \r\n ,Linux下是 \n ,而Mac下是 \r
所以,最优方法就是:
参考资料:
php表格中自动换行的问题
以下几种情况:
1.在你当情文件中加入了表格样式,定义了表格的格子宽度不足,建议:去掉nobr和/nobr,在td中加入宽度如:td width="200";
2.定义nobr元素的宽度如nobr style="width:200px;"
这段代码整体如下:
?
$a='111';
?
tabletrtd width="200"nobr style="width:200px;"? =$a ?奶牛/nobr/td/tr/table