位置:首页 » 文章/教程分享 » php字符串去掉中文的一些技巧

php中也会遇到对中文特殊处理的情况,请看本文介绍的php字符串去掉中文的一些技巧,供大家参考。

正则表达式中/i,/g,/ig,/gi,/m的区别和含义
/i (忽略大小写)
/g (全文查找出现的所有匹配字符)
/m (多行查找)
/gi(全文查找、忽略大小写)
/ig(全文查找、忽略大小写)

$a = "<a>河蟹社会afeowahgieawhjozf候蛇fawgwea维稳aghoiawghowi我日</a>";
$result = preg_replace('/([\x80-\xff]*)/i','',$a);
var_dump($result);

1.php去掉字符串中的最后一个字符:

//方法一:
$newstr = substr($str,0,strlen($str)-1);
//方法二:
$newstr = substr($str, 0, -1) 
2.php去掉字符串中的最后一个汉字:
//坑的地方就是这个,汉字在utf8编码中是占3个字符,所以得注意
$newstr = substr($str,0,strlen($str)-3);  //这是去掉字符串中的最后一个汉字