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

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

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

先說明:網(wǎng)上目前有很多這個(gè)問題的代碼,但是很多都是復(fù)制粘貼,沒有自己實(shí)踐,而且代碼有邏輯問題,下面的代碼由我自己編寫。

話不多說

/**
   * 該函數(shù)是對(duì)于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編碼中一個(gè)漢字是占據(jù)3個(gè)字節(jié)的,對(duì)于其他的編碼的字符串,中文占據(jù)的字節(jié)各有不同,自己需要去修改這個(gè)數(shù)a
        $newStr .= substr($str, $i, 3);//此處a=3;
        $i+=2;
        $len += 2; //截取了三個(gè)字節(jié)之后,截取字符串的終止偏移量也要隨著每次漢字的截取增加a-1;
      } else {
        $newStr .= substr($str, $i, 1);
      }
    }
    return $newStr;
  }

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持!

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

在項(xiàng)目開發(fā)中,我們常常會(huì)遇到英文、中文等字符串截取問題,比如說新聞列表頁面需要新聞內(nèi)容簡介,這就要用到字符串截取了。
主站蜘蛛池模板: 日韩av在线免费 | 欧美成人一区二区三区 | 国产偷录视频叫床高潮对白 | 韩日视频在线观看 | 日韩三级免费网站 | 91av免费看 | 中国91av | 国产香蕉视频 | 精品欧美一区二区在线观看 | 天堂网色 | 久久久久亚洲 | 午夜精品一区二区三区三上悠亚 | 91在线| 色视频网站 | 午夜影视 | 精品一区二区观看 | 久久一 | 国产精品毛片无码 | 日本免费一区二区三区四区 | 精品一区二区三区在线观看国产 | 国产精品美女在线观看 | 国产高清视频 | 欧美精选一区二区 | 一级少妇女片 | 国产一级在线 | 伊人免费在线观看高清 | 一区二区三区国产 | 欧美视频1区| 国产亚洲精品美女久久久久久久久久 | 久久久久久九九九九九九 | 日韩av福利在线观看 | 天天插天天操 | 亚洲免费三级 | 成年人视频在线免费观看 | 国产精品视频综合 | 波多野结衣一区二区三区在线观看 | 不卡一区二区三区四区 | 91在线资源 | 最新一级毛片 | 毛片视频观看 | 国产人成精品一区二区三 |