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 相关文章推荐
在PHP3中实现SESSION的功能(三)
Oct 09 PHP
PHP 中检查或过滤IP地址的实现代码
Nov 27 PHP
浅谈php中mysql与mysqli的区别分析
Jun 10 PHP
php获取新浪微博数据API实例
Nov 12 PHP
ThinkPHP3.1新特性之查询条件预处理简介
Jun 19 PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
Jun 24 PHP
php实现向javascript传递数组的方法
Jul 27 PHP
使用PHP json_decode可能遇到的坑与解决方法
Aug 03 PHP
如何通过View::first使用Laravel Blade的动态模板详解
Sep 21 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
May 31 PHP
PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能
Sep 23 PHP
Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例
Oct 12 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
PHP登录验证码的实现与使用方法
2016/07/07 PHP
Yii2中hasOne、hasMany及多对多关联查询的用法详解
2017/02/15 PHP
js substr支持中文截取函数代码(中文是双字节)
2013/04/17 Javascript
纯js实现遮罩层效果原理分析
2014/05/27 Javascript
AngularJS中取消对HTML片段转义的方法例子
2015/01/04 Javascript
javascript实现倒计时跳转页面
2016/01/17 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
2016/01/23 Javascript
JS中的hasOwnProperty()和isPrototypeOf()属性实例详解
2016/08/11 Javascript
JavaScript重定向URL参数的两种方法小结
2016/10/19 Javascript
javascript工厂模式和构造函数模式创建对象方法解析
2016/12/30 Javascript
基于Bootstrap实现城市三级联动
2017/11/23 Javascript
JS数组进阶示例【数组的几种函数用法】
2020/01/16 Javascript
vue组件入门知识全梳理
2020/09/21 Javascript
[05:43]VG.R战队教练Mikasa专访:为目标从未停止战斗
2016/08/02 DOTA
Python MD5文件生成码
2009/01/12 Python
在Django框架中编写Context处理器的方法
2015/07/20 Python
Python通过matplotlib绘制动画简单实例
2017/12/13 Python
浅谈配置OpenCV3 + Python3的简易方法(macOS)
2018/04/02 Python
Python列表对象实现原理详解
2019/07/01 Python
Django密码系统实现过程详解
2019/07/19 Python
python 列表、字典和集合的添加和删除操作
2019/12/16 Python
15行Python代码实现免费发送手机短信推送消息功能
2020/02/27 Python
Python序列化pickle模块使用详解
2020/03/05 Python
Python3自定义json逐层解析器代码
2020/05/11 Python
CSS图片翻转动画技术详解(IE也实现了)
2014/04/03 HTML / CSS
html5使用window.postMessage进行跨域实现数据交互的一次实战
2021/02/24 HTML / CSS
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
大专生自我鉴定范文
2013/10/01 职场文书
幼儿园家长评语
2014/02/10 职场文书
民主生活会对照检查材料范文
2014/10/01 职场文书
学校教代会开幕词
2016/03/04 职场文书
apache基于端口创建虚拟主机的示例
2021/04/24 Servers
小程序wx.getUserProfile接口的具体使用
2021/06/02 Javascript
Android开发 使用文件储存的方式保存QQ密码
2022/04/24 Java/Android
HTML中实现音乐或视频自动播放案例详解
2022/05/30 HTML / CSS
GoFrame基于性能测试得知grpool使用场景
2022/06/21 Golang