您好,欢迎访问一九零五行业门户网

常见的 PHP 截取字符串函数整理_PHP

1、截取gb2312字符用的函数
php
//截取中文字符串
function mysubstr($str, $start, $len) {
   $tmpstr = ;
   $strlen = $start + $len;
   for($i = 0; $i $strlen; $i++) {
   if(ord(substr($str, $i, 1)) > 0xa0) {
   $tmpstr .= substr($str, $i, 2);
   $i++;
   } else
   $tmpstr .= substr($str, $i, 1);
   }
   return $tmpstr;
}
?>
2. 截取utf8编码的多字节字符串
php
//截取utf8字符串
function utf8substr($str, $from, $len)
{
   return preg_replace('#^(?:[\x00-\x7f]|[\xc0-\xff][\x80-\xbf]+){0,'.$from.'}'.
   '((?:[\x00-\x7f]|[\xc0-\xff][\x80-\xbf]+){0,'.$len.'}).*#s',
   '$1',$str);
}
?>
其它类似信息

推荐信息