全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

php自定义截取中文字符串-utf8版

先说明:网上目前有很多这个问题的代码,但是很多都是复制粘贴,没有自己实践,而且代码有逻辑问题,下面的代码由我自己编写。

话不多说

/**
   * 该函数是对于utf8编码
   * @author 2582308253@qq.com
   * @param string $str
   * @param int $start
   * @param int $length
   * @return string
   * @copyright 2017年2月27日下午1:46:10
   */
  function gbsubstr2($str, $start, $length) {
    $length = abs($length);
    $strLen = strlen($str);
    $len = $start + $length;
    $newStr = '';
    for($i = $start; $i < $len && $i < $strLen; $i++) {
      if(ord(substr($str, $i, 1)) > 0xa0) {
        //utf8编码中一个汉字是占据3个字节的,对于其他的编码的字符串,中文占据的字节各有不同,自己需要去修改这个数a
        $newStr .= substr($str, $i, 3);//此处a=3;
        $i+=2;
        $len += 2; //截取了三个字节之后,截取字符串的终止偏移量也要随着每次汉字的截取增加a-1;
      } else {
        $newStr .= substr($str, $i, 1);
      }
    }
    return $newStr;
  }

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# php截取中文字符串  # 截取中文字符串  # php简单统计中文个数的方法  # PHP统计目录中文件以及目录中目录大小的方法  # php中计算中文字符串长度、截取中文字符串的函数代码  # PHP 实现字符串翻转(包含中文汉字)的实现代码  # php与javascript正则匹配中文的方法分析  # php实现的中文分词类完整实例  # php实现的简单中文验证码功能示例  # php中文字符串截取多种方法汇总  # PHP的Json中文处理解决方案  # php自定义函数实现统计中文字符串长度的方法小结  # 都是  # 也要  # 有很多  # 其他的  # 这个问题  # 各有  # 多说  # 由我  # 这个数  # 下午  # 偏移量  # 网上  # author  # brush  # php  # param  # string  # qq  # gt  # substr 


相关文章: 如何通过虚拟主机空间快速建站?  郑州企业网站制作公司,郑州招聘网站有哪些?  存储型VPS适合搭建中小型网站吗?  高防服务器租用如何选择配置与防御等级?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  建站之星24小时客服电话如何获取?  如何通过智能用户系统一键生成高效建站方案?  个人网站制作流程图片大全,个人网站如何注销?  h5网站制作工具有哪些,h5页面制作工具有哪些?  在线制作视频的网站有哪些,电脑如何制作视频短片?  广东企业建站网站优化与SEO营销核心策略指南  ,网站推广常用方法?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  如何高效搭建专业期货交易平台网站?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  网站制作费用多少钱,一个网站的运营,需要哪些费用?  如何在IIS中新建站点并配置端口与IP地址?  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  建站主机如何选?性能与价格怎样平衡?  建站之星导航配置指南:自助建站与SEO优化全解析  Swift中swift中的switch 语句  如何将凡科建站内容保存为本地文件?  如何在新浪SAE免费搭建个人博客?  常州自助建站费用包含哪些项目?  如何配置支付宝与微信支付功能?  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  利用JavaScript实现拖拽改变元素大小  平台云上自主建站:模板化设计与智能工具打造高效网站  如何选择靠谱的建站公司加盟品牌?  专业公司网站制作公司,用什么语言做企业网站比较好?  建站上市公司网站建设方案与SEO优化服务定制指南  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  如何选择网络建站服务器?高效建站必看指南  网站专业制作公司有哪些,做一个公司网站要多少钱?  网站企业制作流程,用什么语言做企业网站比较好?  建站之星2.7模板快速切换与批量管理功能操作指南  网站制作员失业,怎样查看自己网站的注册者?  昆明高端网站制作公司,昆明公租房申请网上登录入口?  山东云建站价格为何差异显著?  如何在景安服务器上快速搭建个人网站?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  如何用免费手机建站系统零基础打造专业网站?  简单实现Android文件上传  网站设计制作公司地址,网站建设比较好的公司都有哪些?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  学校为何禁止电信移动建设网站?  整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。