久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

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

本文主要介紹了php自定義截取中文字符串的方法,具有很好的參考價值,下面跟著小編一起來看下吧

先說明:網上目前有很多這個問題的代碼,但是很多都是復制粘貼,沒有自己實踐,而且代碼有邏輯問題,下面的代碼由我自己編寫。

話不多說

/**
   * 該函數是對于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;
  }

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持!

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

在項目開發中,我們常常會遇到英文、中文等字符串截取問題,比如說新聞列表頁面需要新聞內容簡介,這就要用到字符串截取了。
主站蜘蛛池模板: 午夜精品视频一区 | 亚洲一区二区免费看 | 国产视频一二三区 | 成人aaa视频| 久久一| 日本一区二区电影 | 亚洲一区二区三区免费在线观看 | 亚洲欧美视频 | 欧美日韩中文字幕在线 | 欧美一区二区另类 | 99精品视频免费观看 | 国产伦一区二区三区 | 欧美高清一区 | 瑞克和莫蒂第五季在线观看 | 一级久久久久久 | 奇米影视77 | 欧美激情综合网 | 亚洲午夜电影 | 欧美成人精品在线 | 欧美9999| 99热热精品 | 密色视频 | 国产精品99久久久久久大便 | 日韩视频一区在线观看 | 免费国产黄网站在线观看视频 | 久草网址 | 日韩精品一区二区三区视频播放 | 中文字幕一区二区三区四区五区 | 一区二区三区视频在线观看 | 蜜桃在线播放 | 中文字幕一区在线观看视频 | 爱综合 | 九九成人 | 丁香婷婷综合激情五月色 | 国产 日韩 欧美 在线 | 久久久久久久国产精品 | 亚洲第一在线 | 在线永久看片免费的视频 | 亚洲成人自拍 | 久久国产欧美一区二区三区精品 | 中文字幕乱码一区二区三区 |