实现切取中文不乱吗函数

    xiaoxiao2021-11-30  23

    <?php header('Content-type:text/html;charset=utf8'); $str="电视电视看看快速打开打开时";//长度为39,一个字长度为3; echo GBsubstr($str,0,3); function GBsubstr($string, $start, $length) { if(strlen($string)>$length){ $str=null; $len=$start+$length; for($i=$start;$i<$len;$i++){ if(ord(substr($string,$i,1))>0xa0){//ord()函数返回字符串的首个字符的ASCII值.在ASCII中,0xa0表示汉字的开始 $str.=substr($string,$i,2);//???为何为2; $i++; }else{ $str.=substr($string,$i,1); } } return $str.'...'; }else{ return $string; } } ?>
    转载请注明原文地址: https://ju.6miu.com/read-679028.html

    最新回复(0)