以前常常使用php的trim、ltrim、rtrim过滤字符串当中的特殊字符。常规的我们是使用来去掉首尾的空格、特殊符号这些都没问题,但是使用它来过滤中文,有些中文就会出现乱码的情况,比如:rtrim('中联e管家','软件').'软件',其实是想把标题中尾部包含软件的文字去掉,避免出现两个软件,可是出来的结果你会发现有乱码,正确的做法如下:preg_replace('/软件$/'
以前常常使用php的trim、ltrim、rtrim过滤字符串当中的特殊字符。常规的我们是使用来去掉首尾的空格、特殊符号这些都没问题,但是使用它来过滤中文,有些中文就会出现乱码的情况,比如:rtrim('中联e管家','软件').'软件',其实是想把标题中尾部包含软件的文字去掉,避免出现两个软件,可是出来的结果你会发现有乱码,正确的做法如下:
preg_replace('/软件$/','','字符串'); //整句的意思就是把字符串尾部的软件给去掉