技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> PHP --> php 去掉 头尾   空格 2种方法

php 去掉 头尾   空格 2种方法

浏览:1506次  出处信息

   看似很简单的问题,其实还是有点坑的,首先这里 空格转义,不是字符串,直接用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的编码

建议继续学习:

  1. 为什么要段首空两格    (阅读:4776)
  2. 一个空格引发的惨剧    (阅读:3305)
  3. 小tips: 使用等空格实现最小成本中文对齐    (阅读:3271)
  4. 一个全角空格的问题    (阅读:2764)
  5. 中文段首不需要空两格    (阅读:2529)
  6. 空行不空格式排版组织原理    (阅读:2264)
  7. 为什么要段首空两格    (阅读:2455)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1