截取多字节字符长度

/**
* 截取多字符长度方法
* @param $string 需要处理的字符串
* @param string $start 截取的开始位置
* @param string $length 截取的结束位置
* @param string $encode 设置的字符编码
*
* @return string 返回截取的字符串
*/
function sub_string($string, $start = '', $length = '', $encode = 'UTF-8')
{
if (!strlen($string)) {
return $string;
}
$start = (int)$start;
$length = (int)$length ? $length : strlen($string);
$string = iconv(mb_detect_encoding($string), $encode, $string);
return mb_substr($string, $start, $length, $encode);
}

#验证数据
$string = '深圳市土巴兔装修网,美乐乐家居商城,北京高朋团购网';
sub_string($string,5,9);//string '兔装修网,美乐乐家' (length=25)
sub_string($string,-5,9);//string '高朋团购网' (length=15)
原文地址:https://www.cnblogs.com/da-guang/p/5417158.html