IT猫扑网文章教程

分类分类

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

2015-06-28 00:00作者:网管联盟

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);
}
?>

3. UTF-8、GB2312都支持的汉字截取函数


<?php
/*
Utf-8、gb2312都支持的汉字截取函数
cut_str(字符串, 截取长度, 开始长度, 编码);
编码默认为 utf-8
展开全部

相关文章

说两句网友评论
    我要跟贴
    取消