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 相关文章推荐
PHP4与PHP3中一个不兼容问题的解决方法
Oct 09 PHP
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
Mar 10 PHP
PHP 程序授权验证开发思路
Jul 09 PHP
php摘要生成函数(无乱码)
Feb 04 PHP
php preg_filter执行一个正则表达式搜索和替换
Feb 27 PHP
php在项目中寻找代码的坏味道(综艺命名)
Jul 19 PHP
基于Zookeeper的使用详解
May 02 PHP
phpmailer在服务器上不能正常发送邮件的解决办法
Jul 08 PHP
php判断文件上传类型及过滤不安全数据的方法
Dec 17 PHP
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
Jan 20 PHP
php判断文件夹是否存在不存在则创建
Apr 09 PHP
在Laravel中使用GuzzleHttp调用第三方服务的API接口代码
Oct 15 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
JAVA/JSP学习系列之二
2006/10/09 PHP
php截取中文字符串不乱码的方法
2013/12/25 PHP
php的sprintf函数的用法 控制浮点数格式
2014/02/14 PHP
PHP查找数值数组中不重复最大和最小的10个数的方法
2015/04/20 PHP
PHP借助phpmailer发送邮件
2015/05/11 PHP
详解PHP中的状态模式编程
2015/08/11 PHP
php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
2016/05/31 PHP
PHP设计模式(七)组合模式Composite实例详解【结构型】
2020/05/02 PHP
prettify 代码高亮着色器google出品
2010/12/28 Javascript
Jquery 表单验证类介绍与实例
2013/06/09 Javascript
javascript中call apply 与 bind方法详解
2016/03/10 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
2016/03/30 Javascript
详解Ubuntu安装angular-cli遇到的坑
2018/09/08 Javascript
JS立即执行函数功能与用法分析
2019/01/15 Javascript
微信小程序实现页面分享onShareAppMessage
2019/08/12 Javascript
Nodejs文件上传、监听上传进度的代码
2020/03/27 NodeJs
[00:31]DOTA2上海特级锦标赛 Fnatic战队宣传片
2016/03/04 DOTA
Python中多线程及程序锁浅析
2015/01/21 Python
Python最基本的数据类型以及对元组的介绍
2015/04/14 Python
在Python中操作字典之setdefault()方法的使用
2015/05/21 Python
以windows service方式运行Python程序的方法
2015/06/03 Python
python thrift搭建服务端和客户端测试程序
2018/01/17 Python
Python Pandas中根据列的值选取多行数据
2019/07/08 Python
Django框架 querySet功能解析
2019/09/04 Python
Django使用消息提示简单的弹出个对话框实例
2019/11/15 Python
全球精选男装和家居用品:Article
2020/04/13 全球购物
波兰多品牌运动商店:StreetStyle24.pl
2020/09/22 全球购物
新三好学生主要事迹
2014/01/23 职场文书
ktv中秋节活动方案
2014/01/30 职场文书
违反工作纪律检讨书
2014/02/15 职场文书
学习方法演讲稿
2014/05/10 职场文书
公司投资建议书
2014/05/16 职场文书
公司周年庆寄语
2019/06/21 职场文书
导游词之镜泊湖
2019/12/09 职场文书
mysql如何能有效防止删库跑路
2021/10/05 MySQL
bose降噪耳机音能消除人声吗
2022/04/19 数码科技