Home > php教程 > php手册 > PHP中清除字符串所有空格程序代码

PHP中清除字符串所有空格程序代码

WBOY
Release: 2016-05-25 16:46:01
Original
1185 people have browsed it

我们知道php中有三个删除空格的函数trim() rtrim() ltrim() 但我测试之后发现这三个函数无法删除所有空格,那么我们要如何删除字符串所有空格?下面一起来看看。

我先是使用trim() rtrim() ltrim() 来删除空格

<?php
echo trim(" 空 格 ")."<br>";
echo rtrim("空   格 ")."<br>";
echo ltrim(" 空格")."<br>";
?>
Copy after login

这样结果不是我们想要的中间空格无法删除,后来仔细查看了这三个函数的用法

trim() 去除一个字符串两端空格,

rtrim() 是去除一个字符串右部空格,

ltrim() 是去除一个字符串左部空格。

明白人看出没有删除中间空格的能力啊,那怎么办百度一下吧,人有说用正则替换函数,我们就试一下吧

看到有人这么说

<?php
$str = " This line contains\tliberal \r\n use of   whitespace.\n\n";
$str = trim($str);// 首先去掉头尾空格
$str = preg_replace(&#39;/\s(?=\s)/&#39;, &#39;&#39;, $str);// 接着去掉两个空格以上的
$str = preg_replace(&#39;/[\n\r\t]/&#39;, &#39; &#39;, $str);// 最后将非空格替换为一个空格
?>
Copy after login

使用上面的例子可以去掉所有多余的空格,这样就搞写了哦。。


文章链接:

随便收藏,请保留本文地址!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template