php去除头尾空格的2种方法


Posted in PHP onMarch 16, 2015

看似很简单的问题,其实还是有点坑的,首先这里 空格转义,不是字符串,直接用trim()是去不掉。

1,用preg_replace替换

$test = " dfadad 论责民与三英的关系775fd   ";

$test = preg_replace('/^( |\s)*|( |\s)*$/', '', $test);

var_dump($test);
//结果如下:
string 'dfadad 论责民与三英的关系775fd' (length=35)

这个方法是群里面的小伙伴提供的,在此表示感谢。推荐这种方法,具有通用性

2,trim方法

$test = " dfadad 3333adf775fd  ";

$test = trim(html_entity_decode($test),chr(0xc2).chr(0xa0));

var_dump($test);
//结果如下:
string 'dfadad 3333adf775fd' (length=19)

这个方法,是从php的官方手册中找的,如果是utf8编码的话,用这个方法,没什么问题。如果GBK,GB2312,就会出现乱码。还有就是json_encode,这个函数如果是gbk,gb2312的话,中文字符会被替换成null。推荐使用utf8的编码。
PHP 相关文章推荐
PHP 编程请选择正确的文本编辑软件
Dec 21 PHP
PHP 彩色文字实现代码
Jun 29 PHP
来自phpguru得Php Cache类源码
Apr 15 PHP
深入php socket的讲解与实例分析
Jun 13 PHP
PHP使用array_multisort对多个数组或多维数组进行排序
Dec 16 PHP
学习php设计模式 php实现访问者模式(Visitor)
Dec 07 PHP
PHP实现的DES加密解密封装类完整实例
Apr 29 PHP
PHP文件操作实例总结【文件上传、下载、分页】
Dec 08 PHP
php反射学习之不用new方法实例化类操作示例
Jun 14 PHP
laravel ORM关联关系中的 with和whereHas用法
Oct 16 PHP
php的RSA加密解密算法原理与用法分析
Jan 23 PHP
php+ajax实现文件切割上传功能示例
Mar 03 PHP
php中动态调用函数的方法
Mar 16 #PHP
php从字符串创建函数的方法
Mar 16 #PHP
php实现字符串反转输出的方法
Mar 14 #PHP
php字符串按照单词进行反转的方法
Mar 14 #PHP
php实现字符串首字母大写和单词首字母大写的方法
Mar 14 #PHP
php将数组转换成csv格式文件输出的方法
Mar 14 #PHP
php从csv文件读取数据并输出到网页的方法
Mar 14 #PHP
You might like
解析PHP中的unset究竟会不会释放内存
2013/07/18 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
2014/01/26 PHP
jQuery+Ajax+PHP“喜欢”评级功能实现代码
2015/10/08 PHP
php好代码风格的阶段性总结
2016/06/25 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
2020/09/17 PHP
JQuery SELECT单选模拟jQuery.select.js
2009/11/12 Javascript
js chrome浏览器判断代码
2010/03/28 Javascript
jquery ready函数、css函数及text()使用示例
2013/09/27 Javascript
JavaScript使用位运算符判断奇数和偶数的方法
2015/06/01 Javascript
Javascript实现的Map集合工具类完整实例
2015/07/31 Javascript
JQuery中解决重复动画的方法
2016/10/17 Javascript
关于不同页面之间实现参数传递的几种方式讨论
2017/02/13 Javascript
浅谈 Vue v-model指令的实现原理
2017/06/08 Javascript
使用proxy实现一个更优雅的vue【推荐】
2018/06/19 Javascript
详解在不使用ssr的情况下解决Vue单页面SEO问题
2018/11/08 Javascript
通过实例解析json与jsonp原理及使用方法
2020/09/27 Javascript
[00:27]DOTA2次级职业联赛 - Lilith战队宣传片
2014/12/01 DOTA
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
Python操作json数据的一个简单例子
2014/04/17 Python
用实例解释Python中的继承和多态的概念
2015/04/27 Python
python实现识别相似图片小结
2016/02/22 Python
Python复数属性和方法运算操作示例
2017/07/21 Python
python使用super()出现错误解决办法
2017/08/14 Python
Python数据类型之Tuple元组实例详解
2019/05/08 Python
python破解bilibili滑动验证码登录功能
2019/09/11 Python
Python实现钉钉订阅消息功能
2020/01/14 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
2020/07/14 Python
利用Python pandas对Excel进行合并的方法示例
2020/11/04 Python
appium+python自动化配置(adk、jdk、node.js)
2020/11/17 Python
初中政治教学反思
2014/01/17 职场文书
党员志愿者活动方案
2014/08/28 职场文书
公司开业主持词
2015/07/02 职场文书
推广普通话的宣传语
2015/07/13 职场文书
2015年成本会计工作总结
2015/10/14 职场文书
《我和小伙伴》教学反思
2016/02/20 职场文书
美德少年事迹材料(2016推荐版)
2016/02/25 职场文书