php截取中文字符串函数~包括gb2312和ut-8
 $sublen) return join('', array_slice($t_string[0], $start, $sublen))....;  
        return join('', array_slice($t_string[0], $start, $sublen));  
    }  
    else  
    {  
        $start = $start*2;  
        $sublen = $sublen*2;  
        $strlen = strlen($string);  
        $tmpstr = '';
for($i=0; $i        {  
            if($i>=$start && $i            {  
                if(ord(substr($string, $i, 1))>129)  
                {  
                    $tmpstr.= substr($string, $i, 2);  
                }  
                else  
                {  
                    $tmpstr.= substr($string, $i, 1);  
                }  
            }  
            if(ord(substr($string, $i, 1))>129) $i++;  
        }  
        if(strlen($tmpstr)        return $tmpstr;  
    }  
}
$str = abcd需要截取的字符串;  
echo cut_str($str, 8, 0, 'gb2312');  
?>
0xa0) {  
                $tmpstr .= substr($str, $i, 2);  
                $i++;  
            } else  
                $tmpstr .= substr($str, $i, 1);  
        }  
        return $tmpstr;  
    }  
?>
   
 
   