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 mcrypt可逆加密算法分析
Jul 19 PHP
php数组函数序列之array_splice() - 在数组任意位置插入元素
Nov 07 PHP
php mysql 判断update之后是否更新了的方法
Jan 10 PHP
解析:使用php mongodb扩展时 需要注意的事项
Jun 18 PHP
php使用百度天气接口示例
Apr 22 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
Jun 23 PHP
PHP的拦截器实例分析
Nov 03 PHP
php+ajax实现无刷新动态加载数据技术
Apr 28 PHP
PHP基于MySQL数据库实现对象持久层的方法
Jun 17 PHP
织梦sitemap地图实时推送给百度的教程
Aug 03 PHP
PHP验证终端类型是否为手机的简单实例
Feb 07 PHP
浅谈如何提高PHP代码的质量
May 28 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 CURL获取邮箱地址的详解
2013/06/03 PHP
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
2014/06/23 PHP
PHP简单实现生成txt文件到指定目录的方法
2016/04/25 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
YII框架实现自定义第三方扩展操作示例
2019/04/26 PHP
Javascript下IE与Firefox下的差异兼容写法总结
2010/06/18 Javascript
JS实现仿QQ面板的手风琴效果折叠菜单代码
2015/09/11 Javascript
Bootstrap每天必学之导航条(二)
2016/03/01 Javascript
深入浅析JavaScript的API设计原则
2016/06/14 Javascript
js编写三级联动简单案例
2016/12/21 Javascript
Bootstrap源码解读表单(2)
2016/12/22 Javascript
神级程序员JavaScript300行代码搞定汉字转拼音
2017/05/20 Javascript
jQuery EasyUI开发技巧总结
2017/09/26 jQuery
深入研究React中setState源码
2017/11/17 Javascript
Vue父子组件双向绑定传值的实现方法
2018/07/31 Javascript
JavaScript惰性载入函数实例分析
2019/03/27 Javascript
node爬取新型冠状病毒的疫情实时动态
2020/02/06 Javascript
Vue中使用Echarts仪表盘展示实时数据的实现
2020/11/01 Javascript
[56:42]完美世界DOTA2联赛循环赛 Matador vs Forest 第二场 11.06
2020/11/06 DOTA
python利用拉链法实现字典方法示例
2017/03/25 Python
python nmap实现端口扫描器教程
2020/05/28 Python
Django调用百度AI接口实现人脸注册登录代码实例
2020/04/23 Python
Shopee新加坡:东南亚与台湾电商平台
2019/01/25 全球购物
碧欧泉法国官网:Biotherm法国
2019/10/23 全球购物
Armor Lux法国官方网站:水手服装、成衣和内衣
2020/05/26 全球购物
Java多态性的定义以及类型
2014/09/16 面试题
机械制造专业个人的自我评价
2013/12/28 职场文书
基层党组织公开承诺书
2014/03/28 职场文书
中班下学期个人总结
2015/02/12 职场文书
趣味运动会广播稿
2015/08/19 职场文书
小学生班干部竞选稿
2015/11/20 职场文书
教师培训学习心得体会
2016/01/21 职场文书
golang中的并发和并行
2021/05/08 Golang
MySQL 时间类型的选择
2021/06/05 MySQL
macos系统如何实现微信双开? mac登录两个微信以上微信的技巧
2022/07/23 数码科技
如何用H5实现好玩的2048小游戏
2022/07/23 HTML / CSS