PHP-html文字提取cn是否纯中文 PHP代码


// html文字提取 cn是否纯中文
function dr_html2text($str, $cn = false) {
    $str = dr_clearhtml($str);
    if ($cn && preg_match_all('/[\x{4e00}-\x{9fff}]+/u', $str, $mt)) {
        return join('', $mt[0]);
    }
    $text = "";
    $start = 1;
    for ($i=0;$i<strlen($str);$i++) {
        if ($start==0 && $str[$i]==">") {
            $start = 1;
        } elseif($start==1) {
            if ($str[$i]=="<") {
                $start = 0;
                $text.= " ";
            } elseif(ord($str[$i])>31) {
                $text.= $str[$i];
            }
        }
    }
    return $text;
}


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回