后端开发|php教程
php中文分词, PHP字符串, 字符串截取
后端开发-php教程
PHP截取中文字符串乱码问题解决
安卓 精品源码,ubuntu论坛集成网卡,tomcat初始化协议失败,爬虫卫星数据,PHP采集股票收盘价,seo表格制作lzw
在CMS内容文章系统或者是新闻系统中,经常需要进行字符串截取来进行页面排版,所以下面介绍简单的中文字符串截取不乱码的方法:
微赞源码安装问题总结,vscode如何导入图片,ubuntu 用qq,tomcat缺省页面,sqlite取表名乱码,网络爬虫的关键步骤是,php 串行,滨海seo优化咨询,展示型网站模板源码,模版网页,cms前端模板下载lzw
/**
*
* @todo 截取中文字符串不乱码
* @param string $str
* @param int $start
* @param int $length
* @param string $charset
* @param string $suffix
*/
function msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true) {
if(function_exists("mb_substr"))
$slice = mb_substr($str, $start, $length, $charset);
elseif(function_exists(iconv_substr)) {
$slice = iconv_substr($str,$start,$length,$charset);
}else{
$re[utf-8] = "/[\x01-\x7f]|[\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[ig5] = "/[\x01-\x7f]|[\x81-\xfe]([\x40-\x7e]|\xa1-\xfe])/";
preg_match_all($re[$charset], $str, $match);
$slice = join("",array_slice($match[0], $start, $length));
}
return $suffix ? $slice.... : $slice;
}
app wap 框架源码,刻录ubuntu系统光盘,修改tomcat端口号代码,茶叶上面有爬虫,404页面php下载,seo只要包含lzw
该处是引用的THINKPHP中的中文字符串截取,还是蛮实用的!