/*截取内容无乱码*/
public static function cut_str($str, $start, $len) {
$strlen = $start + $len;
for($i = $start; $i < $strlen;) {
if (ord ( substr ( $str, $i, 1 ) ) > 0xa0) {
$tmpstr .= substr ( $str, $i, 3 );
$i=$i+3;
} else{
$tmpstr .= substr ( $str, $i, 1 );
$i++;
}
}
return $tmpstr;
public static function cut_str($str, $start, $len) {
$strlen = $start + $len;
for($i = $start; $i < $strlen;) {
if (ord ( substr ( $str, $i, 1 ) ) > 0xa0) {
$tmpstr .= substr ( $str, $i, 3 );
$i=$i+3;
} else{
$tmpstr .= substr ( $str, $i, 1 );
$i++;
}
}
return $tmpstr;
}
调用:
$list[$i]['synopsis']=$this->cut_str($list[$i]['synopsis'],0,90);