国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

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

2024-05-04 23:55:31
字體:
來源:轉載
供稿:網友

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

話不多說

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

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


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 黎平县| 侯马市| 广东省| 贵德县| 台东县| 嵊州市| 平塘县| 桃园市| 体育| 多伦县| 清水河县| 昔阳县| 凭祥市| 富锦市| 湖口县| 临沭县| 东城区| 益阳市| 新乡市| 葵青区| 孟津县| 凌海市| 大渡口区| 甘谷县| 平原县| 杭州市| 岳阳市| 墨竹工卡县| 卢氏县| 乡城县| 建昌县| 泰安市| 米易县| 白银市| 望都县| 聊城市| 津南区| 商丘市| 芮城县| 红安县| 武宣县|