介绍
小编给大家分享一下php替换空白的方法,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
php替换空白的方法:首先通过“削减(str)美元”方法去掉开始和结束的空白,然后通过“preg_replace”去掉跟随别的挤在一块的空白,最后使用正则去掉非空间的空白,并用一个空格代替即可。
引用>
<强> php替换过滤所有的空白字符与空格的例子强>
在php中自带的修剪函数只能替换左右两端的空格,感觉在有些情况下不怎么好使,如果要将一个字符串中所有空白字符过滤掉(空格,全角空格,换行等),那么我们可以自己写一个过滤函数。
php学习函大小写不敏感数都知道,可以批量替换的,所以我们可以用如下的源码实现替换过滤一个字符串所有空白字符了。
php源码参考:
$ str=& # 39; jkgsd gsgsdgs gsdg德牧# 39;; 回声myTrim (str); 函数myTrim (str)美元 { $=搜索数组(“;“,“;“,“\ n",“\ r",“\ t"); 取代美元=阵列(““,“”,“”,“”,“”); 返回str_replace(搜索,取代美元,美元str); } 比; 运行代码,页面输出:jkgsdgsgsdgsgsdggsd,完美实现了我们想要的效果。 完成这些可以使用PHP的正则表达式来完成 下例可以去除额外的空白 str=懊涝?这一行包含\ tliberal \ r \ n使用空格。\ n \ n";//先删除领先/落后于空白//去掉开始和结束的空白 (str=削减美元str);//删除任何上的空白//去掉跟随别的挤在一块的空白 $ str=preg_replace (& # 39;/\ s (?=\ s)/& # 39;, & # 39; & # 39;, str美元);//最后,任何空格进行技术改造,替换为一个空格//最后,去掉非空间的空白,用一个空格代替 $ str=preg_replace (& # 39;/[t \ n \ r \]/& # 39;, & # 39;& # 39;美元str);//Echo: & # 39;这一行包含自由使用空格强生# 39; 回声“; {$ str} “; 比; 这个例子剥离多余的空白字符 $ str=& # 39; foo o # 39;; $ str=preg_replace (& # 39;/\ \ s + & # 39;, & # 39; & # 39;, str美元);//将会改变为& # 39;foo o # 39; echo $ str; ?在看完了这篇文章,相信你对php替换空白的方法有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
php替换空白的方法