亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > PhpCMS > 正文

Phpcms V9截取字符函數改進:截取英文更精確

2024-09-10 07:15:02
字體:
來源:轉載
供稿:網友

今天在這里分享最近在英文網站中優化的一個小改進,Phpcms V9截取字符函數改進,截取英文更精確,具體方法來自PC官方論壇,分享在此.

官方默認的str_cut()截取的字符統計長度不精準,特別是在中英文字符混搭的時候,調用列表會出現問題,采用【拽拽焱】分享的方法,可以將長度偏差在2個字符內,很不錯,先贊一個.

具體代碼:

  1. /** 
  2.  * 字符截取 支持UTF8/GBK 
  3.  * @param $string 
  4.  * @param $length 
  5.  * @param $dot 
  6.  */ 
  7. function str_cut($string$length$dot = '') { 
  8.         $strlen = strlen($string); 
  9.         if($strlen/2 <= $lengthreturn $string
  10.         $string = str_replace(array(' ','        ',' ',' ''&''"'''', '', '', '', '<', '>', '·', ''), array(' ',' ',' ',' ', '&', '"', "'", '“''”''—''<''>''·''…'), $string); 
  11.         $strcut = ''
  12.         $n = $tn = $noc = 0; 
  13.         if(strtolower(CHARSET) == 'utf-8') { 
  14.                 while($n < $strlen) { 
  15.                         $t = ord($string[$n]); 
  16.                         if($t == 9 || $t == 10 || (32 <= $t && $t <= 126)) { 
  17.                                 $tn = 1; ++$n$noc += 0.5; 
  18.                         } elseif(194 <= $t && $t <= 223) { 
  19.                                 $tn = 2; $n += 2; $noc += 1; 
  20.                         } elseif(224 <= $t && $t <= 239) { 
  21.                                 $tn = 3; $n += 3; $noc += 1; 
  22.                         } elseif(240 <= $t && $t <= 247) { 
  23.                                 $tn = 4; $n += 4; $noc += 1; 
  24.                         } elseif(248 <= $t && $t <= 251) { 
  25.                                 $tn = 5; $n += 5; $noc += 1; 
  26.                         } elseif($t == 252 || $t == 253) { 
  27.                                 $tn = 6; $n += 6; $noc += 1; 
  28.                         } else { 
  29.                                 ++$n
  30.                         } 
  31.                         if($noc >= $length) { 
  32.                                 if($n < $strlen) ++$noc
  33.                                 break
  34.                         } 
  35.                 } 
  36.         } else {                 
  37.                 while($n < $strlen) { 
  38.                         if(ord($string[$n]) > 127) { 
  39.                                 $tn = 2; $n += 2; $noc += 1; 
  40.                         } else
  41.                                 $tn = 1; ++$n$noc += 0.5; 
  42.                         } 
  43.                         if($noc >= $length) { 
  44.                                 if($n < $strlen) ++$noc
  45.                                 break
  46.                         } 
  47.                 } 
  48.         } 
  49.         if($noc > $length && !emptyempty($dot)) { 
  50.                 $n -= $tn
  51.                 $strcut = substr($string, 0, $n); 
  52.                 $strcut .= $dot
  53.         }else
  54.                 $strcut = substr($string, 0, $n); 
  55.         }  //Vevb.com 
  56.         $strcut = str_replace(array('&''"', "'", '', '', '', '<', '>', '·', ''), array('&', '"', ''''“''”''—''<''>''·''…'), $strcut); 
  57.         return $strcut
  58. }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
51精品国产黑色丝袜高跟鞋| 98视频在线噜噜噜国产| 久久久久久97| 日日摸夜夜添一区| 国产福利精品视频| 91成人精品网站| 在线国产精品视频| 日日噜噜噜夜夜爽亚洲精品| 欧美大片在线看| 国产精品视频白浆免费视频| 成人黄色免费网站在线观看| 亚洲国产91精品在线观看| 国产精品久久97| 5566日本婷婷色中文字幕97| 美日韩精品免费观看视频| 亚洲成人黄色网址| 久久亚洲成人精品| 亚洲成人网av| 亚洲福利视频专区| 国产免费一区二区三区香蕉精| 成人两性免费视频| 国产精品无av码在线观看| 日韩在线免费视频| 这里只有视频精品| 91国内揄拍国内精品对白| 97人人爽人人喊人人模波多| 欧美日韩国产第一页| 欧美精品激情blacked18| 中文字幕日韩高清| 国产精品久久久久久久久久久久久| 国产女同一区二区| 九九精品在线播放| 亚洲二区在线播放视频| 亚洲伊人一本大道中文字幕| 欧美成人午夜激情视频| 亚洲一区二区福利| 日韩a**中文字幕| 在线精品视频视频中文字幕| 亚洲精品av在线播放| 69**夜色精品国产69乱| 日韩av成人在线观看| 国产精品视频免费在线观看| 日韩av免费一区| 欧美亚洲免费电影| 久久成年人视频| 久久99精品国产99久久6尤物| 亚洲视频在线观看视频| 亚洲成成品网站| 国产亚洲一区二区精品| 色播久久人人爽人人爽人人片视av| 九九九久久久久久| 色悠悠久久88| 欧美激情亚洲综合一区| 98精品国产自产在线观看| 人九九综合九九宗合| 激情成人在线视频| 成人羞羞国产免费| 成人免费淫片视频软件| 5566日本婷婷色中文字幕97| 久久久精品视频成人| 欧美另类99xxxxx| 久久亚洲精品国产亚洲老地址| 欧美日韩中国免费专区在线看| 38少妇精品导航| 日韩av手机在线| 日韩视频精品在线| 欧美夫妻性视频| 欧美另类在线播放| 国产午夜精品全部视频播放| 一本色道久久88精品综合| 成人精品一区二区三区电影黑人| 国产精品视频1区| 91精品视频免费观看| 成人网中文字幕| 尤物yw午夜国产精品视频| 久久精品一偷一偷国产| 久久久亚洲欧洲日产国码aⅴ| 中文字幕欧美精品日韩中文字幕| 久久成人亚洲精品| 亚洲一区二区中文字幕| 91精品久久久久久久久久久久久| 欧美视频13p| 亚洲国产精品久久精品怡红院| 精品偷拍一区二区三区在线看| 亚洲国产欧美精品| 亚洲日本欧美日韩高观看| 久久久www成人免费精品| 欧美亚洲日本网站| 欧美成人精品一区二区三区| 少妇av一区二区三区| 国产精品伦子伦免费视频| 亚洲女人天堂网| 国产精品一区二区久久久久| 成人天堂噜噜噜| 久久久免费观看视频| 最近中文字幕2019免费| 亚洲天堂av网| 欧美精品精品精品精品免费| 亚洲精品中文字幕有码专区| 欧美专区日韩视频| 国产日韩欧美另类| 搡老女人一区二区三区视频tv| 亚洲最新av在线网站| 国产精品日韩在线观看| 亚洲跨种族黑人xxx| 俺去啦;欧美日韩| 日韩av成人在线| 91亚洲精品在线| 国产成人亚洲综合青青| 亚洲国产成人在线播放| 亚洲精品色婷婷福利天堂| 欧美日本啪啪无遮挡网站| 亚洲性日韩精品一区二区| 久久久久久久久久久人体| 久久久久久这里只有精品| 中文字幕v亚洲ⅴv天堂| 日韩中文在线中文网三级| 欧美性极品xxxx娇小| 日韩视频精品在线| 俺去亚洲欧洲欧美日韩| 亚洲成人国产精品| 亚洲a级在线观看| 亚洲欧美另类人妖| 国产精品69精品一区二区三区| 不卡伊人av在线播放| 深夜福利一区二区| 亚洲精品www久久久| 久久久久北条麻妃免费看| 亚洲图片在区色| 伊人久久免费视频| 中文字幕一区电影| 欧美老肥婆性猛交视频| 97视频在线观看免费高清完整版在线观看| 久久久精品国产网站| 欧洲精品久久久| 精品国产乱码久久久久久虫虫漫画| 亚洲精品www久久久久久广东| 日本不卡免费高清视频| 久久色免费在线视频| 国产不卡av在线免费观看| 欧美激情亚洲视频| 国产极品精品在线观看| 国产精品久久久久秋霞鲁丝| 欧美性猛xxx| 国产精品第七十二页| 亚洲精品久久久久中文字幕二区| 欧美黑人狂野猛交老妇| 91免费版网站入口| 久久久久久美女| 日韩av理论片| 国产成人午夜视频网址| 欧美精品videos性欧美| 欧美一级视频在线观看| 国产精品老牛影院在线观看| 狠狠色狠狠色综合日日小说| 欧美一级成年大片在线观看| 亚洲精品久久久久久久久| 91免费的视频在线播放| 久久激情五月丁香伊人| 欧美精品在线极品| 在线视频欧美性高潮| 国产精品极品美女粉嫩高清在线| 久久亚洲欧美日韩精品专区| 久久综合久中文字幕青草|