以下代码不能去掉内容里面最后的回车换行符,怎么回事? $c = "a\nb\nc\n";if(substr($c,-1) == "\n") $c = substr($c,0,-1);注意要先判断一下,假如不是呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 假如不是就不把最后一项给删掉呀?用substr可以,我居然没想到:)谢了。但是我上面那种方法怎么不对的?如果最后有\n的话数组的最后一项应该也是空项呀。为什么不能被unset呢? 使用这种方法还是不行。substr也不能去掉最后那个换行。你看http://diary.soulsky.net/,从第二篇开始的每一行都是两个换行。其中一个是我在循环中加入的<br>,而另一个就是原来的内容自带的了。而第一篇就没有自带的换行。 你用nl2br作了处理<br />是在什么时候做的?上面代码里没有 我想引起的多余换行的不是\n而是\r加一个替换 把 "\r\n"换成 "\n" 为什么要把\r\n换成\n?这样不还是换行么?应该是把\r去掉吧? 已经ok。谢谢。尚有不明,即\r\n和\n的区别。and那个\r是如何产生的? 我也不太清楚可以直接用chr(13) 用ASCII码来判断吗?我以前写过一个函数,就是来替换字符串中某些特定的字符的.. \r\n和\n的区别在ascii中 \r:回车 \n:换行这是由文件系统决定的linux中只有\n没有\rwindow中两者都有在window下用记事本看linux的文本文件,你会发现在应该换行的地方有一个小黑方块,并不换行。这是记事本需要匹配到\r\n时才换行的原因。 用Netbeans+xdebug的问题 在windows下怎样把PHP以apache模块的方式运行 如何获得抓取的页面中的href和text curl几个问题 php 二级联动问题 大家看我的循环显示数据库记录有没有问题? 网页项目外包,限成都地区 关于php中用cookie实现用户登陆问题 怎样用PHP做一个类似资源管理器的WEB界面!!!急用!!!!!!!!!!!!!!! 多个项目寻php高手, 长期合作 聘兼职PHP(GZ) php连不上mysql,怎么办?多谢!
用substr可以,我居然没想到:)谢了。
但是我上面那种方法怎么不对的?如果最后有\n的话数组的最后一项应该也是空项呀。为什么不能被unset呢?
是在什么时候做的?上面代码里没有
加一个替换 把 "\r\n"换成 "\n"
应该是把\r去掉吧?
我以前写过一个函数,就是来替换字符串中某些特定的字符的..
linux中只有\n没有\r
window中两者都有在window下用记事本看linux的文本文件,你会发现在应该换行的地方有一个小黑方块,并不换行。这是记事本需要匹配到\r\n时才换行的原因。