欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

substr加强版,可截取中文字符

程序员文章站 2022-05-08 21:02:37
...
substr加强版,可截取中文字符
/*
substr加强版,可截取中文字符,

*/

function subistr($str,$start,$end){
	$reslut = '';
	for($i=$start ; $i<=$end ; $i++){
		if(preg_match('/[\x7f-\xff]/',$str[$i]) ){
			$reslut .= $str[$i].$str[$i+1].$str[$i+2];
			$i = $i+2;
			$end = $end+2;
		}else{
			$reslut .= $str[$i];
		}
	}
	return $reslut?$reslut:false;
}

$ch = '0as这ss是带中文的测dd试bnb';
var_dump(subistr($ch,0,7));

//string '0as这ss是带' (length=14)

以上就是substr加强版,可截取中文字符的内容,更多相关内容请关注PHP中文网(www.php.cn)!