//截取中文字符串 function mysubstr($str,$start,$len){ $tmpstr=''; $strlen=$start+$len; for($i=0;$i<$strlen;$i++){ //ord ascii 返回ascii字符串 0xa0表示中文 if(ord(substr($str,$i,1))>0xa0) { $tmpstr.=substr($str,$i,2); $i++; } else{ $tmpstr.=substr($str,$i,1); } return $tmpstr; } }