此函数适用于:PHP文件编码:gbk或者gb2312
function gbk_substr($str, $length) {
for ($i = 0, $j = 0; $i < $length; $i ++) {
if (ord(substr($str, $j, 1)) > 0xa0) {
$tmpstr .= substr($str, $j, 2);
$j ++;
} else {
$tmpstr .= substr($str, $j, 1);
}
$j ++;
}
return $tmpstr;
}// 使用方法
$a = ‘奥运加油-phplamp.org’;
echo gbk_substr($a, 8);
PHPLAMP博客是专注于网站建设,搜索引擎研究,网站推广,网站优化的IT博客。