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 相关文章推荐
dede3.1分页文字采集过滤规则详说(图文教程)续四
Apr 03 PHP
php 动态执行带有参数的类方法
Apr 10 PHP
php cookies中删除的一般赋值方法
May 07 PHP
深入理解php的MySQL连接类
Jun 07 PHP
PHP资源管理框架Assetic简介
Jun 12 PHP
Zend Framework开发入门经典教程
Mar 23 PHP
PHP实现适用于文件内容操作的分页类
Jun 15 PHP
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
Aug 17 PHP
php中array_slice和array_splice函数解析
Oct 18 PHP
PHP进程通信基础之信号量与共享内存通信
Feb 19 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
Jun 01 PHP
Thinkphp 框架配置操作之动态配置、扩展配置及批量配置实例分析
May 15 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
Zerg兵种介绍
2020/03/14 星际争霸
php获取数组中重复数据的两种方法
2013/06/28 PHP
php实现session自定义会话处理器的方法
2015/01/27 PHP
PHP实现模拟http请求的方法分析
2017/12/20 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
网页设计常用的一些技巧
2006/12/22 Javascript
屏蔽F1~F12的快捷键的js函数
2010/05/06 Javascript
IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素
2011/07/31 Javascript
GridView中获取被点击行中的DropDownList和TextBox中的值
2013/07/18 Javascript
动态创建script在IE中缓存js文件时导致编码的解决方法
2014/05/04 Javascript
浅谈jQuery中 wrap() wrapAll() 与 wrapInner()的差异
2014/11/12 Javascript
基于angularjs实现图片放大镜效果
2016/08/31 Javascript
AngularJs表单验证实例代码解析
2016/11/29 Javascript
Webpack如何引入bootstrap的方法
2017/06/17 Javascript
JavaScript中严格判断NaN的方法
2018/02/16 Javascript
在vue-cli搭建的项目中增加后台mock接口的方法
2018/04/26 Javascript
使用elementUI实现将图片上传到本地的示例
2018/09/04 Javascript
JavaScript 实现同时选取多个时间段的方法
2019/10/17 Javascript
ES2020 新特性(种草)
2020/01/12 Javascript
python使用urllib2模块获取gravatar头像实例
2013/12/18 Python
跟老齐学Python之用while来循环
2014/10/02 Python
Python中内置数据类型list,tuple,dict,set的区别和用法
2015/12/14 Python
python实现网站的模拟登录
2016/01/04 Python
利用python求解物理学中的双弹簧质能系统详解
2017/09/29 Python
django利用request id便于定位及给日志加上request_id
2018/08/26 Python
Python supervisor强大的进程管理工具的使用
2019/04/24 Python
pytorch制作自己的LMDB数据操作示例
2019/12/18 Python
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
2018/02/01 HTML / CSS
HTML5之SVG 2D入门13—svg对决canvas及长处和适用场景分析
2013/01/30 HTML / CSS
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
2015/01/27 面试题
工商管理系学生的自我评价分享
2013/11/29 职场文书
护理专业求职信
2014/06/15 职场文书
毕业实习证明(4篇)
2014/10/28 职场文书
行政人事专员岗位职责
2015/04/07 职场文书
房产证明范本
2015/06/19 职场文书
SQL Server Agent 服务无法启动
2022/04/20 SQL Server