如何将PHP中的中文空格替换为英文空格?
- 内容介绍
- 文章标签
- 相关推荐
本文共计725个文字,预计阅读时间需要3分钟。
PHP去除中文空格的方法:
1.使用正则表达式`preg_replace`:
php $content=preg_replace('/[\x{3000}\x{FEFF}]+/u', '', $content);2.通过MB库的正则替换去除:
php $content=mb_ereg_replace('[\x{3000}\x{FEFF}]', '', $content);php去掉中文空格的方法:1、使用正则“preg_replace('/^[(\xc2\xa0)|\s]+/', '', $new['content']);”去掉中文空格;2、通过mb中的正则替换去掉中文空格。
本文操作环境:windows7系统、PHP7.1版,DELL G3电脑
php怎么去掉中文空格?
去掉中文空格的PHP正则代码
中文空格这里面有好几种:没有简单的解决问题的方式,比如半角全角空格,比如段落符都会显示为空白的,然后让人们误解它是空格,所以去掉空格之前一定要先确认自己的是不是空格,我下面分析一下这两种的解决办法。
(1)/[\s| ]+/这个就可以,注意|后面的跟的是全角空格
(2)mb中的正则替换也可以试试
另外注意使用Unicode的时候,加上正则表达式描述符u
但由于汉语中显示为空格模样的有很多个,比如说我下面碰到的这么一个,它的unicode编码为C2A0,使用下面的表达式就能解决问题。
本文共计725个文字,预计阅读时间需要3分钟。
PHP去除中文空格的方法:
1.使用正则表达式`preg_replace`:
php $content=preg_replace('/[\x{3000}\x{FEFF}]+/u', '', $content);2.通过MB库的正则替换去除:
php $content=mb_ereg_replace('[\x{3000}\x{FEFF}]', '', $content);php去掉中文空格的方法:1、使用正则“preg_replace('/^[(\xc2\xa0)|\s]+/', '', $new['content']);”去掉中文空格;2、通过mb中的正则替换去掉中文空格。
本文操作环境:windows7系统、PHP7.1版,DELL G3电脑
php怎么去掉中文空格?
去掉中文空格的PHP正则代码
中文空格这里面有好几种:没有简单的解决问题的方式,比如半角全角空格,比如段落符都会显示为空白的,然后让人们误解它是空格,所以去掉空格之前一定要先确认自己的是不是空格,我下面分析一下这两种的解决办法。
(1)/[\s| ]+/这个就可以,注意|后面的跟的是全角空格
(2)mb中的正则替换也可以试试
另外注意使用Unicode的时候,加上正则表达式描述符u
但由于汉语中显示为空格模样的有很多个,比如说我下面碰到的这么一个,它的unicode编码为C2A0,使用下面的表达式就能解决问题。

