/** * 完整詞的截取 * * @param $str * @param $start * @param $length * * @return string */ public static function usubstr($str, $start, $length = null) { // 先正常截取 " /> 午夜啊啊啊,中文字幕二区,另类色

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

可以保證單詞完整性的PHP英文字符串截取代碼分享

直接上代碼:

/**   * 完整詞的截取   *   * @param $str   * @param $start   * @param $length   *   * @return string   */  public static function usubstr($str, $start, $length = null)  {     // 先正常截取一遍.    $res = substr($str, $start, $length);    $strlen = strlen($str);     /* 接著判斷頭尾各6字節是否完整(不殘缺) */    // 如果參數start是正數    if ($start >= 0) {      // 往前再截取大約6字節      $next_start = $start + $length; // 初始位置      $next_len = $next_start + 6 <= $strlen ? 6 : $strlen - $next_start;      $next_segm = substr($str, $next_start, $next_len);      // 如果第1字節就不是 完整字符的首字節, 再往后截取大約6字節      $prev_start = $start - 6 > 0 ? $start - 6 : 0;      $prev_segm = substr($str, $prev_start, $start - $prev_start);    } // start是負數    else {      // 往前再截取大約6字節      $next_start = $strlen + $start + $length; // 初始位置      $next_len = $next_start + 6 <= $strlen ? 6 : $strlen - $next_start;      $next_segm = substr($str, $next_start, $next_len);       // 如果第1字節就不是 完整字符的首字節, 再往后截取大約6字節.      $start = $strlen + $start;      $prev_start = $start - 6 > 0 ? $start - 6 : 0;      $prev_segm = substr($str, $prev_start, $start - $prev_start);    }    // 判斷前6字節是否符合utf8規則    if (preg_match('@^([x80-xBF]{0,5})[xC0-xFD]?@', $next_segm, $bytes)) {      if (!empty($bytes[1])) {        $bytes = $bytes[1];        $res .= $bytes;      }    }    // 判斷后6字節是否符合utf8規則    $ord0 = ord($res[0]);    if (128 <= $ord0 && 191 >= $ord0) {      // 往后截取 , 并加在res的前面.      if (preg_match('@[xC0-xFD][x80-xBF]{0,5}$@', $prev_segm, $bytes)) {        if (!empty($bytes[0])) {          $bytes = $bytes[0];          $res = $bytes . $res;        }      }    }    if (strlen($res) < $strlen) {      $res = $res . '...';    }    return $res;  }

php技術可以保證單詞完整性的PHP英文字符串截取代碼分享,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 湖南卫视节目表| 749局啥时候上映| 凯特摩丝| 第三套广播体操七彩阳光完整版视频| 影视剧分娩片段合集| 七年级地理课时练电子版 | 大胆艺术| 霹雳俏娇娃| 蔡宜达的老婆吴佩柔照片| 好妻子剧情简介| shenin| 大海在呼唤| 女老板| cctv16节目单| 三晶变频器| 藏地奇兵| 5g影院| 美人计电影国语免费观看| 烽火流金电视剧| 涡轮增压黄鹤楼| 军犬麦克斯| 歌曲串烧串词| 看黄在线看| 梁美京| 布袋头| 男同视频在线| 青春之歌电影演员表名单| 李坤忆| 我的父老乡亲| 欲海浮沉| 欧布奥特曼普通版普通话中文版| 生死瞬间演员表| 吴雪雯| 变形金刚1普通话版| 操范冰冰| 地板鞋编织方法的视频教程| 白雪公主在线| 女生被艹在线观看| 红灯区在线观看| 八年级上册英语课堂作业答案| 落鞠婧祎|