php中文字符串截取多种方法汇总
发布时间:2020-12-12 21:45:37 所属栏目: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,2); $i++; } else $tmpstr .=
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,2); $i++; } else $tmpstr .= substr($str,1); } return $tmpstr; } ?> 2. 截取utf8编码的多字节字符串3. UTF-8、GB2312都支持的汉字截取函数function cut_str($string,$sublen,$start = 0,$code = 'UTF-8')
{ if($code == 'UTF-8') { $pa = "/[x01-x7f]|[xc2-xdf][x80-xbf]|xe0[xa0-xbf][x80-xbf]|[xe1-xef][x80-xbf][x80-xbf]|xf0[x90-xbf][x80-xbf][x80-xbf]|[xf1-xf7][x80-xbf][x80-xbf][x80-xbf]/"; preg_match_all($pa,$string,$t_string);
}
} $str = "abcd需要截取的字符串"; 4. BugFree 的字符截取函数<div class="jb51code">
$String = "17test.info 走在中国自动化测试的前沿"; 以上就是本文的全部内容,希望对大家有所帮助,希望大家继续关注编程之家的最新内容。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |