php 去除字符串中的换行符,如何从字符串中删除换行符(没有字符!)?

如何从字符串中删除换行符(没有字符!)?

这可能看起来像是一个骗局,但请放心不是 - 我已经搜索了SO以及网络的其他部分来解决我的问题并最终找到相同的不足“解决方案”一遍又一遍。无论如何,这里是:

我正在将用户输入从textarea保存到MySQL数据库(在WordPress环境中,但我认为这不应该对这个问题很重要)。稍后从数据库中检索它以显示给站点后端的管理员。当用户使用换行符提交文本时(即按Enter键)会出现问题。

示例字符串可能如下所示:Dear friends, I just wanted so Hello. How are you guys? I'm fine, thanks!

Greetings,

Bill

字符串中没有行尾字符(“\ n”,“\ r”或类似字符)。

我正在使用nl2br()它来生成HTML输出,但这还不够。结果是:Dear friends, I just wanted so Hello. How are you guys? I'm fine, thanks!

Greetings,

Bill

据我所知,这是预期的nl2br()结果,因为插入标签并不应该首先替换换行符?

但是我需要的格式是这样的:Dear friends, I just wanted so Hello. How are you guys? I'm fine, thanks!
Greetings,
Bill

如果字符串中有EOL字符,例如“\ n”,我用其中任何一个str_replace()或者preg_replace()用它来完成它,但我不知道如果没有字符那么用什么针来提供这些函数首先。

我可以手动访问数据库中的相关字段,为每个换行符点击Backspace,以及我以后想要对字符串工作的内容。所以我知道我需要以上格式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值