= $length) {break;}}if($noc > $length) {$n -= $tn;}$strcut = substr($string, 0, $n);} else {for($i = 0; $i $strcut .= ord($string[$i]) > 127 ? $string[$i].$string[++$i] : $string[$i];}}//还原特殊字符串$strcut = str_replace(array($pre.'&'.$end, $pre.''.$end, $pre.''.$end), array('&', '', ''), $strcut);//修复出现特殊字符串截段的问题$pos = strrpos($s, chr(1));if($pos !== false) {$strcut = substr($s,0,$pos);}return $strcut.$dot;}?>
复制代码
以上就是php摘要生成函数的完整代码,大家复制到自己的编辑器中,然后测试运行吧。