中英文混合字符串 提取中文

来源:互联网 发布:中国雷达 知乎 编辑:程序博客网 时间:2024/05/16 16:04
中文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;}
1 0
原创粉丝点击