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

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

 代码如下 复制代码

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

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

trim() 去除一个字符串两端空格,
rtrim() 是去除一个字符串右部空格,
ltrim() 是去除一个字符串左部空格。

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

看到有人这么说

 代码如下 复制代码

$str = ” This line contains\tliberal \r\n use of   whitespace.\n\n”;
$str = trim($str);// 首先去掉头尾空格
$str = preg_replace(’/\s(?=\s)/’, ‘’, $str);// 接着去掉两个空格以上的
$str = preg_replace(’/[\n\r\t]/’, ‘ ‘, $str);// 最后将非空格替换为一个空格

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

时间: 2024-09-20 05:36:24

PHP中清除字符串所有空格程序代码的相关文章

PHP清除数组中所有字符串两端空格的方法_php技巧

本文实例讲述了PHP清除数组中所有字符串两端空格的方法,分享给大家供大家参考.具体实现方法如下: 一般来说在php中清除字符串中空格我们可以有很多实现方法,但清除数组中所有值的前后代码我们并不能简单的使用这些方法,本文实例主要使用php独有的array_map函数遍历清除数组中所有字符串的两端空格.   具体实现代码如下: 复制代码 代码如下: function TrimArray($Input){     if (!is_array($Input))         return trim($

PHP清除Memcache过期缓存程序代码

本文章给大家分享一个PHP清除Memcache过期缓存程序代码,Memcached会采用LRU算法删除缓存内容或使用时删除过期内容,而有时Memcached这样的释放内存的机制并不能满足所有应用,故我们在PHP基础上实现了统一删除过期内容的功能,适用于定时清理,有需要了解学习的朋友可参考.  代码如下 复制代码 /** * Memcached的过期内存回收 */ class mem_dtor extends Memcache { private $server_id; public functi

批处理 字符串去空格实现代码[不同部位]_DOS/BAT

复制代码 代码如下: @echo off :: 去掉左空格 :: :: set "str= ab c&>! " for /f "tokens=*" %%i in ("%str%") do echo "☆%%i☆" pause goto :eof @echo off :: 去掉左空格 :: :: set "str= ab c&>! " :intercept if "%st

看懂SAP ECC6中事务码MB51的程序代码

宫斗龙老师,还记得您说SAP ECC标准事务码的代码,看不懂很正常么?看不懂SAP标准事务码的ABAP代码,很多代码就像是盲人摸象.还是应该看懂比较好,下面我们来研究一个事务码MB51.事务码MB51的样子如下:作用主要是查看 物料凭证运行结果的样子是这样:注意看MvT这个字段,含义是移动类型 采购入库阶段,主要的移动类型(BWART)是103和105生产订单投料阶段,主要的移动类型(BWART)是261和262 我对这个事务码很感兴趣,它很好用,我决定写一个类似的事务码,因此,我需要先看懂MB

php中操作xml文档程序代码

 代码如下 复制代码   /* <?xml version="1.0" encoding="UTF-8"?> <班级> <学生 number="101"> <名字>孙悟空</名字> <名字>孙行者</名字> <年龄>猴精猴精</年龄> <介绍></介绍> </学生> <学生 number="

asp.net中WebBrowser获取post数据程序代码

程序代码  代码如下 复制代码 private void Form1_Load(object sender, EventArgs e) {     webBrowser1.Navigate("about:blank"); //必需,否则WebBrowser.ActiveXInstance值为null     SHDocVw.WebBrowser wb = (SHDocVw.WebBrowser)webBrowser1.ActiveXInstance;     wb.BeforeNavi

php中生成短网址实现程序代码

生成短网址程序  代码如下 复制代码 <?php function code62($x){  $show='';  while($x>0){   $s=$x % 62;   if ($s>35){    $s=chr($s+61);   }elseif($s>9&&$s<=35){    $s=chr($s+55);   }   $show.=$s;   $x=floor($x/62);  }  return $show; } function shortur

PHP中UTF8中文字符截断程序代码

最简单的字符截取函数是用php自带的substr() 其实,PHP原生就有多charset下字符截取方案,额,所以就是这个样子...??. Multibyte String Functions函数族中, string mb_substr ( string $str , int $start [, int $length [, string $encoding ]] )  用来字符串截取 int mb_strlen ( string $str [, string $encoding ] )  返回

PHP中获取内存使用情况程序代码

cPHP内置函数memory_get_usage()能返回当前分配给PHP脚本的内存量,单位是字节(byte).在WEB实际开发中,这些函数非常有用,我们可以使用它来调试PHP代码性能. memory_get_usage()函数返回内存使用量,memory_get_peak_usage()函数返回内存使用峰值,getrusage()返回CUP使用情况.但有一点请注意,在这些函数需要在Linux上运行. 下面我们来看一个实例:    代码如下 复制代码 echo '开始内存:'.memory_ge