中文UTF-8占用3个字节 GBK占用2个字节
$string = 'abcd你好dada不好123'; echo get_cn_str($string);
function get_cn_str($str){ $strlen = mb_strlen($str, 'utf8'); $cn = ''; for($i=0;$i<$strlen;$i++){ $new = mb_substr($str,$i,1,'utf8'); if(strlen($new)>1){ $cn .= $new; } } return $cn; }