您的位置:首页 > 编程语言 > PHP开发

PHP中文字符截取

2008-03-31 15:48 399 查看

<?


function chnSubstr($str,$start,$len){




$strlen=$start+$len;




$tmpstr = '';




$i = 0;//取值




$j = 0;//计数




while($j< $strlen && $j < strlen($str)){




$tmp1 = mb_substr($str,$i,1,"UTF-8"); //可以换成自己需要的字符编码




$mblen = strlen($tmp1);




if($j == ($strlen-1) && $mblen > 2 && $len < strlen($tmpstr.$tmp1)){




return $tmpstr;




}




$tmpstr .= $tmp1;




if($mblen > 1){




$j++;




}




$i++;




$j++;




}




return $tmpstr;




}




//用法




echo chnSubstr($msg,15);




//要用此函数需要PHP支持mb_sring。


?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: