如果是utf-8字符集的話,可以使用以下這個函數(shù)來替代php的substr函數(shù)。
function utf8_substr($str, $start, $length) {
if (function_exists('mb_substr')) { return mb_substr($str, $start, $length, 'UTF-8'); }
preg_match_all("/./u", $str, $arr);
return implode("", array_slice($arr[0], $start, $length));
}
if (function_exists('mb_substr')) { return mb_substr($str, $start, $length, 'UTF-8'); }
preg_match_all("/./u", $str, $arr);
return implode("", array_slice($arr[0], $start, $length));
}