您的位置:

php处理表单换行,php换行符号

本文目录一览:

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