巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+都会分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
赞助文档Help

PHP 字符串编码截取函数(兼容utf-8和gb2312)

一佰互联网站建造(www.taishanly.com) 宣布日期 2020-05-01 19:06:16 阅读数: 107

复制代码 代码以下:
//截取字符串长度。撑持utf-8和gb2312编码。若为gb2312,先将其转为utf-8,在utf-8的根本上截取而后再转换返来
function cut_string($str,$from=1,$length=10,$code="utf-8",$rear="..."){
    if($code!="utf-8"){//老是将字符串转为utf-8编码
        $str=iconv($code,"utf-8",$str);
    }
    $str_len=mb_strlen($str,"utf-8");//字符串的长度
    if($from>$str_len){//若是截取起头地位大于字符串长度,截取前面$length个
        $from=$str_len-$length+1;
        $from=($from<1?1:$from);
    }
    //兼容ucs-4编码
    $i=0;//字节计数
    $from_i=0;//起头截取的字节地位
    $from_len=0;//起头截取的字符地位
    $tag=true;//标记$from_len是不是已被赋值
    for($temp_len=0;($temp_len-$from_len<$length)||$tag;$temp_len++){
        $byte_code=ord(substr($str,$i,1));//一个字节的编码
        if($temp_len+1==$from){//记实起头截取的起头字节地位
            $from_i=$i;$from_len=$temp_len;$tag=false;
        }
        if($byte_code>=0&&$byte_code<128){//字符是占用几个字节,utf-8是变长编码,按照每一个字符的第一个字节可判定出该字符占几个字节
            $i++;
        }
        if($byte_code>191&&$byte_code<224){
            $i+=2;
        }
        if($byte_code>223&&$byte_code<240){
            $i+=3;
        }
        if($byte_code>239&&$byte_code<248){
            $i+=4;
        }
        if($byte_code>248&&$byte_code<252){
            $i+=5;
        }
        if($byte_code>252&&$byte_code<255){
            $i+=6;
        }
    }
    return iconv("utf-8",$code,substr($str,$from_i,$i-$from_i).$rear);
}
一佰互联是天下着名建站品牌办事商,咱们有九年、网站建造、网页设想、php开辟和域名注册及假造主机办事经历,供给的办事更是天下着名。最近几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松完成pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家收集公司供给自助建站平台搭建办事。

相干动静more

18
04月
ZEALER开创人王自若谈ZEALER网站的

王自若,ZEALER开创人。从2010年3月起头做数码产物的开箱视频,以后拓展到科技批评。克日,科技测评人王自若做客“腾讯云会客... >>概况

11
05月
专业网站设想公司和专业网站扶植公司为咱们的企

对咱们企业来讲,咱们企业外面有着良多的产物,那末多的产物若是缺少一些发卖的渠道的话,那末会使得咱们的产物卖不进来,而这个时辰,实在咱们之前... >>概况

26
04月
php完成 data url的图片天生与保管

Data URL是在本地间接绘制图片,不是从办事器加载,以是节流了HTTP毗连,起到加快网页的感化。 语法: data:image/jpg;... >>概况

04
04月
官方通知布告:QQ网页版将下线,请下载客户端

简介:12月12日动静,明天腾讯QQ网页版官网宣布通知布告,因为营业调剂,webQQ行将在2019年1月1日遏制办事。倡议请到im.qq.com... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751
建站

产物

域名注册 假造主机 云办事器 企业邮局
智能建站 APP打包 微站/小法式 创业平台
网站推行 媒体营销 智能收罗 AI机械人
400德律风 短信营销 店销机械人
私家定制 流派网站