支援多種編碼的中文字串截取函數!
複製程式碼 程式碼如下:
/* todo 中文截取,支援gb2312,gbk,utf-8,big5
*
* @param string $str * @ param int $length 截取長度
* @param string $charset utf-8|gb2312|gbk|big5
function csubstr($str , $start=0, $length, $charset="utf-8", $suffix=true)
{
if(function_exists("mb_substr"))) $ , $length, $charset);
$re['utf-8'] = "/[x01-x7f]|[xc2-xdf][x80-xbf]|[xe0-xef]|[xc2-xdf][x80-xbf]|[xe0-xef][x80-xbf] {2}|[xf0-xff][x80-xbf]{3}/";
$re['gb2312'] = "/[x01-x7f]|[xb0-xf7][xa0-xfe]/ ";
$re['gbk'] = "/[x01-x7f]|[x81-xfe][x40-xfe]/";
$re['big5'] x7f]|[x81-xfe]([x40-x7e]|xa1-xfe])/";
preg_match_all($re[$charset], $ jo$match); "",array_slice($match[0], $start, $length));
if($suffix) return $slice."…";
return
以上就介紹了我的夢 中國夢作文 php中支援多種編碼的中文字串截取函數!,包括了我的夢 中國夢作文方面的內容,希望對PHP教程有興趣的朋友有所幫助。