Algunos artículos sobre cómo implementar la interceptación de PHP
Algunos servidores no compilan mb_string.
Hay una función para interceptar caracteres chinos a continuación, que requiere codificación GBK.
$str es una cadena, $strlen es la longitud que se va a interceptar y un carácter chino se cuenta como dos caracteres.
El uso de esta función no generará basura
lt;?php
//*Intercepta caracteres chinos completos de una determinada longitud*/
función cnsubstr($str, $strlen=10) {
if(empty($str)||!is_ numeric($strlen)){
if(empty( $str )||!is_ numeric($strlen)){
If(empty($str)||!numeric($strlen)){
Devuelve falso; p>
}
if(strlen($str)lt;=$strlen){
return $str;
}
//obtiene el carácter $length y determina si no es chino Si no es chino
//devuelve la cadena más larga $length directamente
$last_word_needed=substr( $cadena, $cadena-1, 1);
if(!ord($last_word_needed)gt; 128){
$needed_sub_sentence=substr($cadena, 0, $cadena
return $needed_sub_sentence
}else{
para($i=0; $ilt; $strlen; $i ){
>if(ord($str[$i])gt; 128){
$i;
}
}//fin de para
$needed_sub_sentence=substr($str, 0, $i
return $needed_sub_sentence
}
}