搜了几个,怎么最后出来的都是“口”字啊

解决方案 »

  1.   

    function cutstr($string, $length, $dot = ' ...') {
    if(strlen($string) <= $length) {
    return $string;
    }
    $string = str_replace(array('&amp;', '&quot;', '&lt;', '&gt;'), array('&', '"', '<', '>'), $string);
    $strcut = '';
    for($i = 0; $i < $length; $i++) {
    $strcut .= ord($string[$i]) > 127 ? $string[$i].$string[++$i] : $string[$i];
    }
    $strcut = str_replace(array('&', '"', '<', '>'), array('&amp;', '&quot;', '&lt;', '&gt;'), $strcut);
    return $strcut.$dot;
    }