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

来源:互联网 发布:盛夏光年知乎 编辑:程序博客网 时间:2024/06/05 02:21

今天过滤一段文本,后面有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


原创粉丝点击