php中3种方法删除字符串中间的空格_php实例

第一种:使用正则

复制代码 代码如下:

<?php
echo preg_replace('# #', '', 'ab     ab');
//输出 "abab"
?>

第二种:使用str_replace()函数

复制代码 代码如下:

<?php
echo str_replace(' ', '', 'ab    ab');
//输出 "abab'
?>

第三种:使用strtr()函数

复制代码 代码如下:

<?php
echo strtr('ab    ab', array(' '=>''));
// 输出 "abab"
?>

strtr()函数使用上有点特别,实质上:

复制代码 代码如下:

<?php
strtr('ewb', 'web', '123') ==
strtr('ewb', array('e '=> '2', 'w' => '1', 'b' => '3')) ==
str_replace(array('e', 'w', 'b'), array('2', '1', '3'), 'ewb');
?>

第四种:使用封装函数

复制代码 代码如下:

function trimall($str)//删除空格
{
    $qian=array(" "," ","\t","\n","\r");
    $hou=array("","","","","");
    return str_replace($qian,$hou,$str); 
}

时间: 2024-11-08 18:19:01

php中3种方法删除字符串中间的空格_php实例的相关文章

php中3种方法删除字符串中间的空格

 这篇文章主要介绍了php中3种方法删除字符串中间的空格,需要的朋友可以参考下 第一种:使用正则   代码如下:<?php echo preg_replace('# #', '', 'ab     ab'); //输出 "abab" ?> 第二种:使用str_replace()函数 代码如下:<?php echo str_replace(' ', '', 'ab    ab'); //输出 "abab' ?> 第三种:使用strtr()函数 代码如下:

Python中使用strip()方法删除字符串中空格的教程

  这篇文章主要介绍了Python中使用strip()方法删除字符串中空格的教程,是Python入门学习中的基础知识,需要的朋友可以参考下 strip()方法返回所有字符从开始及字符串的末尾(默认空格字符)被去除后的字符串的一个副本. 语法 以下是strip()方法的语法: ? 1 str.strip([chars]); 参数 chars -- 字符-从开始或结束的字符串被删除去除. 返回值 此方法返回所有字符从开始及字符串的末尾(默认空格字符)被去除后的字符串的一个副本. 例子 下面的例子显示

php面向对象与面向过程两种方法给图片添加文字水印_php实例

目前绝大多数PHP程序员使用面向过程的方式,因为解析WEB页面本身就非常"过程化"(从一个标签到另一个标签).在HTML中嵌入过程处理代码是很直接自然的作法,所以PHP程序员通常使用这种方式. 如果你是刚接触PHP,用面向过程的风格来书写代码很可能是你唯一的选择.但是如果你经常上PHP论坛和新闻组的话,你应该会看到有关"对象"的文章.你也可能看到过如何书写面向对象的PHP代码的教程.或者你也可能下载过一些现成的类库,并尝试着去实例化其中的对象和使用类方法--尽管你可

php中3种方法统计字符串中每种字符的个数并排序_php技巧

复制代码 代码如下: <?php //这个方法纯粹是背函数,不解释: function countStr($str){ $str_array=str_split($str); $str_array=array_count_values($str_array); arsort($str_array); return $str_array; } //以下是例子: $str="asdfgfdas323344##$\$fdsdfg*$**$*$**$$443563536254fas";

在Python的列表中利用remove()方法删除元素的教程

  这篇文章主要介绍了在Python的列表中利用remove()方法删除元素的教程,是Python入门中的基础知识,注意其和pop()方法的区别,需要的朋友可以参考下 remove()方法从列表中删除第一个obj. 语法 以下是remove()方法的语法: ? 1 list.remove(obj) 参数 obj -- 这是可以从列表中移除该对象 返回值 此方法不返回任何值,但从列表中删除给定的对象 例子 下面的例子显示了remove()方法的使用 ? 1 2 3 4 5 6 7 8 #!/usr

jsp页面中两种方法显示当前时间的简单实例_JSP编程

在jsp页面实现显示当前的日期时间,我们可以用一下两种方式实现: 1. 通过在jsp页面添加Java代码实现,主要代码如下所示 java.text.SimpleDateFormat simpleDateFormat = new java.text.SimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); java.util.Date currentTime = new java.util.Date(); String time = simpleDateForm

ava cript-JavaScript删除字符串前后的空格,空格不止一个

问题描述 JavaScript删除字符串前后的空格,空格不止一个 如题,如何删除一行字符串前后的空格?空格不止一个,使用网上的语言总是不能实现 解决方案 http://www.php100.com/html/webkaifa/javascript/2009/0302/1684.html 解决方案二: http://www.cnblogs.com/rubylouvre/archive/2009/09/18/1568794.html 解决方案三: var s=' afefss ';s=s.repla

Windows 7中五种方法打开“我的电脑”

现在用Win7电脑已经成为一种趋势,办公室到处是Win7电脑,开学新生大多数也都购买的是Win7电脑,可能主要原因还不仅是因为Win7电脑价格实惠,个性时尚,更重要的是Win7电脑简单好用,稳定可靠.微软在设计Windows7系统的时候就提出一切从用户角度出发的观点,因此我们可以在Win7电脑中找到很多简单顺手的功能,使用起来非常方便.贴心.就拿小编的日常办公来说,有时候在家也需要完成一些工作,使用公司电脑中的一些资料,这个时候毫无疑问最方便的就是使用远程连接功能了.在Win7电脑之前,不得不依

javascript中使用正则表达式实现删除字符串中的前后空格_正则表达式

实例 复制代码 代码如下: <script> var str=" yexj00 "; str=str.replace(/^s*|s*$/g,''); alert(str); </script> 实例 模仿RTrim: 复制代码 代码如下: <script> var str="yexj00 "; str=str.replace(/s*$/g,''); alert(str); </script> 实例 代码以及测试代码如下