//utf8中文字串截取
function csubstr($str,$start,$len){
		
		preg_match_all("/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\x80-\xbf]|[\xf1-\xf7][\x80-\xbf][\x80-\xbf][\x80-\xbf]/", $str, $ar); 
		$x=1;
		for($i=0;$i$len){
				break;
			}
			if(ord($ar[0][$i])<128){
				if($x==2){
					$len=$len+1;
					$x=0;
				}
				$x++;
			}
			
		}

		return join("",array_slice($ar[0],$start,$len)); 
} 

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注