php中文字符串截取

/*
php中字符串截取
@param $str  需要截取的字符串
@param $start 截取的起始位置
@param $length 字符串分割后的长度
@author dq
@created_ts 2015-12-22
@updated_ts null
@return String 截取后的字符串
*/
function extend_substr($str,$start,$length){
$strEncode=mb_detect_encoding($str);  //获取当前字符串编码格式
$strLen=mb_strlen($str,$strEncode);  //获取长度


if($strLen>$length){
$str=mb_substr($str,$start,$length,$strEncode);
}


return $str;
}


$str=extend_substr("2002年的第一场雪,比以往是否来的更晚一些,do you know",2,23);
var_dump($str); //string '02年的第一场雪,比以往是否来的更晚一些,do' (length=61)

你可能感兴趣的:(php中文字符串截取)