php取出数据库中的内容总是莫名其妙的有一大堆空格是怎么回事?

php取出数据库中的内容总是莫名其妙的有一大堆空格是怎么回事?,第1张

你很有可能是不是存放的html文本啊,存放html文件有可能出现空格但是不影响显示,其他原因:

数据库中存放多余空格

php读出数据后做了处理,多余空格

整个思路就是错的,我给你理清一下,你看哪个方便啊。

你现在的做法:

提交数据,用STR_REPLACE转换,然后保存,显示时可以直接显示,但需要再编辑时又要用STR_REPLACE转换过来,你累不累啊。

其实只用转换一次就行了。

就是:提交保存时,直接保存无需转换,编辑时直接编辑无需转换,实际上就跟本不用转换嘛,只用在显示的地方转换一次就行了。你说呢?这样做还有个好处就是可以保存数据库的原始值不动,像你那转样转换来转换去,里面数据早乱了。

1、可通过trim去除字符串首尾两端的空格,下面字符串" my name is haha "中首尾两端各有一个空格。

2、通过trim的转换后,首尾两端的空格就被去除了。

3、可通过ltrim只去除字符串中首部的空格,下面字符串" my name is haha "中的首部有一个空格。

4、通过ltrim的转换后,首部的空格就被去除了,尾部的空格还在。

5、可通过ltrim只去除字符串中尾部的空格,下面字符串" my name is haha "中的尾部有一个空格。

6、通过rtrim的转换后,尾部的空格就被去除了,首部的空格还在。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6693309.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存