久久久久久久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 給予處理,謝謝支持。

相關文檔推薦

在項目開發中,我們常常會遇到英文、中文等字符串截取問題,比如說新聞列表頁面需要新聞內容簡介,這就要用到字符串截取了。
主站蜘蛛池模板: 欧美成人一区二区 | 一级做a毛片 | 亚洲一区二区三区观看 | 成人精品鲁一区一区二区 | 97国产精品视频 | 国产成人精品在线播放 | 高清一区二区三区 | 亚洲欧美一区二区三区国产精品 | 91久久精品| 成人黄在线观看 | 免费毛片网站在线观看 | 亚洲人成网站777色婷婷 | 久久精品女人天堂av | 欧美日韩精品中文字幕 | 精品一区二区三区在线观看国产 | 欧美精品片 | 日本免费在线 | 国产精品久久久久久婷婷天堂 | 亚洲精久久久 | 久久久精彩视频 | 欧美黄色一区 | 国产午夜精品一区二区三区在线观看 | av大全在线观看 | 精品国产黄a∨片高清在线 www.一级片 国产欧美日韩综合精品一区二区 | 色眯眯视频在线观看 | 欧美三区在线观看 | 欧美一级片免费看 | 日本精品一区二区 | 欧美一区二区三区在线观看 | 欧美日韩在线视频一区 | 9191在线观看 | 免费的色网站 | 欧美日韩专区 | 四虎影院欧美 | 91精品国产综合久久国产大片 | 欧美性生交大片免费 | 日本黄色一级视频 | 日本高清视频网站 | 天天操狠狠操 | 国产精品久久久久久妇女6080 | 亚洲一区二区三区在线观看免费 |