您的位置:首页 > 编程语言 > PHP开发

php不是空格的空白字符,trim去不掉,匹配也去不掉,怎么办

2017-08-02 10:45 2371 查看
今天过滤一段文本,后面有2个空格,用trim去不掉,用preg_match也去不掉,去网上翻阅了无数的方法,终于找到了非常好的一个解决方法。该文章来源于https://my.oschina.net/fffddgx/blog/196376   ,思路是  ,首先将字符分隔开,str_split, 然后循环每个字节查看他的编码,ord(); 我发现最后2个空白字符他的长度是4,

然后末尾的4个空白字符循环出来的 4个值分别为  163 160 163 160 , 然后我就  $str = preg_replace("/[\s\v".chr(163).chr(160)."]+$/","",$str); 把这个空白字符成功过滤掉了,

感谢这个作者提供的方法 https://my.oschina.net/fffddgx/home
原文地址为 https://my.oschina.net/fffddgx/blog/196376
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息