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


Posted in PHP onMarch 10, 2014

第一种:使用正则

<?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); 
}
PHP 相关文章推荐
php下实现在指定目录搜索指定类型文件的函数
Oct 03 PHP
php学习笔记 [预定义数组(超全局数组)]
Jun 09 PHP
PHP的array_diff()函数在处理大数组时的效率问题
Nov 27 PHP
基于PHP文件操作的详解
Jun 05 PHP
PHP数据类型的总结分析
Jun 13 PHP
关于php循环跳出的问题
Jul 01 PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
Nov 25 PHP
php根据日期显示所在星座的方法
Jul 13 PHP
PHP基于yii框架实现生成ICO图标
Nov 13 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
Jan 07 PHP
laravel5.6框架操作数据curd写法(查询构建器)实例分析
Jan 26 PHP
php封装的page分页类完整实例代码
Feb 01 PHP
CodeIgniter框架中_remap()使用方法2例
Mar 10 #PHP
PHP文件大小格式化函数合集
Mar 10 #PHP
php GUID生成函数和类
Mar 10 #PHP
PHP加Nginx实现动态裁剪图片方案
Mar 10 #PHP
php实现文件下载简单示例(代码实现文件下载)
Mar 10 #PHP
php实现文件编码批量转换
Mar 10 #PHP
php导出word文档与excel电子表格的简单示例代码
Mar 08 #PHP
You might like
《逃离塔科夫》——“萌新劝退,老手自嗨”的硬核FPS游戏
2020/04/03 其他游戏
简化php模板页面中分页代码的解析
2009/02/06 PHP
解析PHP多种序列化与反序列化的方法
2013/06/06 PHP
不错的新闻标题颜色效果
2006/12/10 Javascript
Jquery + Ajax调用webService实例代码(asp.net)
2010/08/27 Javascript
11款新鲜的jQuery插件[附所有demo下载]
2011/01/24 Javascript
为指定的元素添加遮罩层的示例代码
2014/01/15 Javascript
Javascript玩转继承(一)
2014/05/08 Javascript
node.js中的querystring.unescape方法使用说明
2014/12/10 Javascript
js实现按钮控制带有停顿效果的图片滚动
2016/08/30 Javascript
用js实现博客打赏功能
2016/10/24 Javascript
JS简单实现点击按钮或文字显示遮罩层的方法
2017/04/27 Javascript
Vue 2.0中生命周期与钩子函数的一些理解
2017/05/09 Javascript
如何在vue里添加好看的lottie动画
2018/08/02 Javascript
微信小程序canvas拖拽、截图组件功能
2018/09/04 Javascript
vue配置多代理服务接口地址操作
2020/09/08 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
2020/09/16 Javascript
[45:18]完美世界DOTA2联赛循环赛 PXG vs IO 第二场 11.06
2020/11/09 DOTA
python 调用有道api接口的方法
2019/01/03 Python
Python3 max()函数基础用法
2019/02/19 Python
Python画图高斯分布的示例
2019/07/10 Python
python Django编写接口并用Jmeter测试的方法
2019/07/31 Python
Pyecharts绘制全球流向图的示例代码
2020/01/08 Python
Python函数式编程实例详解
2020/01/17 Python
详解python中各种文件打开模式
2020/01/19 Python
Python集成开发工具Pycharm的安装和使用详解
2020/03/18 Python
快递业务员岗位职责
2014/01/06 职场文书
办理居住证介绍信
2014/01/15 职场文书
小学生获奖感言范文
2014/02/02 职场文书
《雨霖铃》教学反思
2014/02/22 职场文书
应届大学生自荐书
2014/06/17 职场文书
2015年建党94周年演讲稿
2015/03/19 职场文书
妈妈再爱我一次观后感
2015/06/08 职场文书
Node.js实现断点续传
2021/06/23 Javascript
MySQL之select、distinct、limit的使用
2021/11/11 MySQL
Java 常见的限流算法详细分析并实现
2022/04/07 Java/Android