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
Dec 23 PHP
PHP定时自动生成静态HTML的实现代码
Jun 20 PHP
php下统计用户在线时间的一种尝试
Aug 26 PHP
php 强制下载文件实现代码
Oct 28 PHP
PHP入门之常量简介和系统常量
May 12 PHP
Laravel框架学习笔记(二)项目实战之模型(Models)
Oct 15 PHP
PHP魔术方法使用方法汇总
Feb 14 PHP
php文件管理基本功能简单操作
Jan 16 PHP
Ubuntu 16.04中Laravel5.4升级到5.6的步骤
Dec 07 PHP
PHP抽象类和接口用法实例详解
Jul 20 PHP
PHP 扩展Memcached命令用法实例总结
Jun 04 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
Sep 17 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中,文件上传
2006/12/06 PHP
php入门学习知识点一 PHP与MYSql连接与查询
2011/07/14 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
2013/06/24 PHP
使用Sphinx对索引进行搜索
2013/06/25 PHP
php读取大文件示例分享(文件操作类)
2014/04/13 PHP
php通过正则表达式记取数据来读取xml的方法
2015/03/09 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
php如何比较两个浮点数是否相等详解
2019/02/12 PHP
js获取url参数代码实例分享(JS操作URL)
2013/12/13 Javascript
JS对象转换为Jquery对象实现代码
2013/12/29 Javascript
基于jQuery的JavaScript模版引擎JsRender使用指南
2014/12/29 Javascript
js实现带圆角的两级导航菜单效果代码
2015/08/24 Javascript
使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
2016/07/07 Javascript
vue如何在自定义组件中使用v-model
2018/05/14 Javascript
element-ui 关于获取select 的label值方法
2018/08/24 Javascript
js实现一个页面多个倒计时的3种方法
2019/02/25 Javascript
微信小程序云开发(数据库)详解
2019/05/17 Javascript
微信小程序webSocket的使用方法
2020/02/20 Javascript
[37:37]DAC2018 4.4 淘汰赛 Optic vs Mineski 第二场
2018/04/05 DOTA
Python修改Excel数据的实例代码
2013/11/01 Python
python使用标准库根据进程名如何获取进程的pid详解
2017/10/31 Python
Python中顺序表的实现简单代码分享
2018/01/09 Python
Python+tkinter使用40行代码实现计算器功能
2018/01/30 Python
浅谈python常用程序算法
2019/03/22 Python
Pycharm和Idea支持的vim插件的方法
2020/02/21 Python
python实现数字炸弹游戏
2020/07/17 Python
浅谈CSS3特性查询(Feature Query: @supports)功能简介
2017/07/31 HTML / CSS
Ivory Isle Designs美国/加拿大:婚礼和活动文具公司
2018/08/21 全球购物
两则小学生的自我评价分享
2013/11/14 职场文书
青年文明号服务承诺
2014/03/31 职场文书
如何写求职信
2014/05/24 职场文书
升职感谢信
2015/01/22 职场文书
《全神贯注》教学反思
2016/02/22 职场文书
SQL 聚合、分组和排序
2021/11/11 MySQL
Android自定义ScrollView实现阻尼回弹
2022/04/01 Java/Android
PostgreSQL 插入INSERT、删除DELETE、更新UPDATE、事务transaction
2022/04/12 PostgreSQL