function mb_substr($str, $len = 15) {
if(strlen($str) > $len) {
$temp = 0;
for($i=0; $i<$len; $i++) {
if(ord($str[$i]) > 0xa0) $temp++;
}
if($temp%2 == 0) {
$str = substr($str, 0, $len)."...";
} else {
$str = substr($str, 0, $len+1)."...";
}
}
return $str;
}// Example:
echo mb_substr("还没研究出来怎么给分,而且自己的分数也不多,请大家先帮帮我吧。",5);
if(strlen($str) > $len) {
$temp = 0;
for($i=0; $i<$len; $i++) {
if(ord($str[$i]) > 0xa0) $temp++;
}
if($temp%2 == 0) {
$str = substr($str, 0, $len)."...";
} else {
$str = substr($str, 0, $len+1)."...";
}
}
return $str;
}// Example:
echo mb_substr("还没研究出来怎么给分,而且自己的分数也不多,请大家先帮帮我吧。",5);
最后好像是用支持日文的Apache就没有问题了,记不清了,反正自己当时没有解决了
MeE(巴顿),sdyqingdao(达人自达) :是啊,这也是我一直比较郁闷的,现在终于看到光明了