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 相关文章推荐
smarty的保留变量问题
Oct 23 PHP
PHP 日期加减的类,很不错
Oct 10 PHP
PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
Jun 04 PHP
phpexcel导出excel的颜色和网页中的颜色显示不一致
Dec 11 PHP
解析csv数据导入mysql的方法
Jul 01 PHP
php解压文件代码实现php在线解压
Feb 13 PHP
php批量删除cookie的简单实现方法
Jan 26 PHP
php和editplus正则表达式去除空白行
Apr 17 PHP
Yii CGridView用法实例详解
Jul 12 PHP
Zend Framework入门教程之Zend_Mail用法示例
Dec 08 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
Jun 07 PHP
PHP+MariaDB数据库操作基本技巧备忘总结
May 21 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生成xml简单实例代码
2009/12/16 PHP
php实现网页端验证码功能
2017/07/11 PHP
利用PHP判断是手机移动端还是PC端访问的函数示例
2017/12/14 PHP
PHP模糊查询技术实例分析【附源码下载】
2019/03/07 PHP
使用PHP开发留言板功能
2019/11/19 PHP
JavaScript Ajax Json实现上下级下拉框联动效果实例代码
2013/11/23 Javascript
JSON.stringify转换JSON时日期时间不准确的解决方法
2014/08/08 Javascript
jquery 实现返回顶部功能
2014/11/17 Javascript
Labelauty?jQuery单选框/复选框美化插件分享
2015/09/26 Javascript
使用JS实现图片展示瀑布流效果的实例代码
2016/09/12 Javascript
javascript使用闭包模拟对象的私有属性和方法
2016/10/05 Javascript
输入框点击时边框变色效果的实现方法
2016/12/26 Javascript
js实现把图片的绝对路径转为base64字符串、blob对象再上传
2016/12/29 Javascript
jQuery对table表格进行增删改查
2020/12/22 Javascript
Vuejs 组件——props数据传递的实例代码
2017/03/07 Javascript
js循环map 获取所有的key和value的实现代码(json)
2018/05/09 Javascript
浅谈JS对象添加getter与setter的5种方法
2018/06/09 Javascript
如何解决React官方脚手架不支持Less的问题(小结)
2018/09/12 Javascript
vue debug 二种方法
2018/09/16 Javascript
JS实现给数组对象排序的方法分析
2019/06/24 Javascript
JavaScript设计模式之门面模式原理与实现方法分析
2020/03/09 Javascript
nuxt+axios实现打包后动态修改请求地址的方法
2020/04/22 Javascript
vue实现移动端项目多行文本溢出省略
2020/07/29 Javascript
Python多进程编程技术实例分析
2014/09/16 Python
带你了解python装饰器
2017/06/15 Python
Tornado高并发处理方法实例代码
2018/01/15 Python
python贪婪匹配以及多行匹配的实例讲解
2018/04/19 Python
Python基于机器学习方法实现的电影推荐系统实例详解
2019/06/25 Python
python3 deque 双向队列创建与使用方法分析
2020/03/24 Python
CSS3教程(2):网页边框半径和网页圆角
2009/04/02 HTML / CSS
电大学习个人自我评价范文
2013/10/04 职场文书
全国文明单位申报材料
2014/05/31 职场文书
交通事故被告代理词
2015/05/23 职场文书
2015秋季开学典礼演讲稿
2015/07/16 职场文书
python自动化之如何利用allure生成测试报告
2021/05/02 Python
React列表栏及购物车组件使用详解
2021/06/28 Javascript