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

首頁 > 語言 > PHP > 正文

php 截取中文字符串實現程序

2024-09-04 11:48:33
字體:
來源:轉載
供稿:網友

在php中我們截取字符串可以使用自帶的函數,但是自帶的函數不支持中文截取,如果需要截取中文字符串我們需要現做一些操作,下面我來給各位朋友介紹.

針對GB2312的代碼,代碼如下:

  1. //$str是要截取的字符串 
  2. //$start是要截取的字符的開始位置 
  3. //$len是指要截取的字符長度 
  4. function sub_str($str$start$len) { 
  5.         $tmpstr = ""
  6.         $strlen = $start + $len
  7.         for($i = 0; $i < $strlen$i++) { 
  8.             if(ord(substr($str$i, 1)) > 0xa0) { 
  9.                 $tmpstr .= substr($str$i, 2); 
  10.                 $i++; 
  11.             } else 
  12.                 $tmpstr .= substr($str$i, 1); 
  13.         } 
  14.         return $tmpstr."..."

針對uft8,代碼如下:

  1. <?php 
  2. //截取utf8字符串 
  3. function utf8substr($str$from$len
  4.     return preg_replace('#^(?:[x00-x7f]|[xc0-xff][x80-xbf]+){0,'.$from.'}'
  5.                        '((?:[x00-x7f]|[xc0-xff][x80-xbf]+){0,'.$len.'}).*#s'
  6.                        '$1',$str); 
  7. ?> 

上面的方法肯定不實用,因為我希望可以自動識別支持任何編碼的字符串截取,后來找到一個還算可以的分享給各位朋友,代碼如下:

  1. <?php 
  2. /** 
  3.  * @package     BugFree 
  4.  * @version     $Id: FunctionsMain.inc.php,v 1.32 2005/09/24 11:38:37 wwccss Exp $ 
  5.  * 
  6.  * 
  7.  * Return part of a string(Enhance the function substr()) 
  8.  * 
  9.  * @author                  Chunsheng Wang <wwccss@263.net> 
  10.  * @param string  $String  the string to cut. 
  11.  * @param int     $Length  the length of returned string. 
  12.  * @param booble  $Append  whether append "...": false|true 
  13.  * @return string           the cutted string. 
  14.  */ 
  15. function sysSubStr($String,$Length,$Append = false) 
  16.     if (strlen($String) < = $Length ) 
  17.     { 
  18.         return $String
  19.     } 
  20.     else 
  21.     { 
  22.         $I = 0; 
  23.         while ($I < $Length
  24.         { 
  25.             $StringTMP = substr($String,$I,1); 
  26.             if ( ord($StringTMP) >=224 ) 
  27.             { 
  28.                 $StringTMP = substr($String,$I,3); 
  29.                 $I = $I + 3; 
  30.             } 
  31.             elseif( ord($StringTMP) >=192 ) 
  32.             { 
  33.                 $StringTMP = substr($String,$I,2); 
  34.                 $I = $I + 2; 
  35.             } 
  36.             else 
  37.             { 
  38.                 $I = $I + 1; 
  39.             } 
  40.             $StringLast[] = $StringTMP
  41.         } 
  42.         $StringLast = implode("",$StringLast); 
  43.         if($Append
  44.         { 
  45.             $StringLast .= "..."
  46.         } 
  47.         return $StringLast
  48.     } 
  49. $String = "www.49028c.com 走在中國自動化測試的前沿"
  50. $Length = "18"
  51. $Append = false; 
  52. echo sysSubStr($String,$Length,$Append); 
  53. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人久久一区二区三区| 91亚洲永久免费精品| 98精品国产自产在线观看| 亚洲欧美国产va在线影院| 日韩免费观看在线观看| 欧美日韩国产综合新一区| 欧美精品videosex性欧美| 亚洲国产精品久久久久秋霞蜜臀| 国产一区二区三区免费视频| 国产精品露脸自拍| 国产日韩精品电影| 亚洲视频自拍偷拍| 日本免费一区二区三区视频观看| 欧美日韩在线视频一区二区| 欧美高清电影在线看| 日韩中文字幕网| 欧美一区二粉嫩精品国产一线天| 亚洲福利精品在线| 日本道色综合久久影院| 亚洲尤物视频网| 精品国产91久久久| 亚洲大尺度美女在线| 欧洲成人在线观看| 91精品国产99久久久久久| 国产精品video| 亚洲欧美日韩天堂一区二区| 国内精品模特av私拍在线观看| 亚洲欧洲日本专区| 91啪国产在线| 富二代精品短视频| 狠狠干狠狠久久| 国产一区二区久久精品| 日韩电影免费观看中文字幕| 亚洲美女www午夜| 亚洲欧美国产精品va在线观看| 欧美一级淫片丝袜脚交| 亚洲国内高清视频| 欧美亚洲在线视频| 55夜色66夜色国产精品视频| 中文字幕一区电影| 久久久999国产| 国产午夜精品免费一区二区三区| 日韩美女在线观看| 亚洲精品国产品国语在线| 永久免费看mv网站入口亚洲| 欧美日韩福利视频| 国产精品久久9| 中文字幕欧美日韩在线| 日本成人免费在线| 亚洲国产99精品国自产| 在线免费看av不卡| 日本精品一区二区三区在线播放视频| 欧洲午夜精品久久久| 国产69精品99久久久久久宅男| 亚洲图片欧美日产| 欧美成人剧情片在线观看| 国产精品视频yy9099| 国产亚洲人成网站在线观看| www.久久久久| 日韩免费不卡av| 日韩中文字幕精品| 欧美性猛交xxxx富婆弯腰| 欧美日韩国产精品一区| 在线国产精品播放| 久久视频在线观看免费| 欧美日韩在线视频一区二区| 亚洲区中文字幕| 久久久国产影院| 亚洲在线免费看| 狠狠做深爱婷婷久久综合一区| 日韩在线视频二区| 精品露脸国产偷人在视频| 美女福利视频一区| 日本久久久久久久久久久| 亚洲一区www| 在线看欧美日韩| 亚洲资源在线看| 亚洲人成网站免费播放| 欧美影院久久久| 理论片在线不卡免费观看| 日韩av免费在线看| 97在线视频国产| 精品久久久一区二区| 欧美视频一区二区三区…| 欧美午夜久久久| 欧美最猛黑人xxxx黑人猛叫黄| 91av国产在线| 91av在线播放视频| 国产精品久久久久久久久久新婚| 草民午夜欧美限制a级福利片| 亚州国产精品久久久| 欧美高跟鞋交xxxxxhd| 日韩视频免费观看| 国产成人精品在线观看| 国模吧一区二区| 欧美一区三区三区高中清蜜桃| 久久香蕉国产线看观看网| 国产精品香蕉国产| 91精品久久久久久久久久另类| 欧美精品制服第一页| 国内免费久久久久久久久久久| 国产精品美乳在线观看| 欧美黄色片在线观看| 欧美激情精品久久久久久免费印度| 欧美精品久久久久久久久久| 国产福利精品av综合导导航| 成人免费高清完整版在线观看| 在线电影欧美日韩一区二区私密| www国产亚洲精品久久网站| 亚洲精品久久在线| 欧美日韩高清在线观看| 日韩免费观看视频| 日韩网站免费观看高清| 91国产精品91| 欧美裸身视频免费观看| 日韩电影中文字幕在线| 精品久久久久久久久久ntr影视| 久久亚洲精品中文字幕冲田杏梨| 91黑丝高跟在线| 欧美亚洲日本网站| 高清欧美性猛交xxxx黑人猛交| 欧美性xxxxx极品| 青草热久免费精品视频| 这里只有精品在线观看| 国产精品久久久久久久av大片| 亚洲精品第一页| 成人av色在线观看| 亚洲97在线观看| 91老司机精品视频| 亚洲人成在线免费观看| 亚洲第一精品夜夜躁人人爽| 久久久午夜视频| 久久69精品久久久久久国产越南| 欧美裸体xxxx极品少妇| 国产拍精品一二三| 亚洲国产精品中文| 亚洲一区二区在线| 成人在线免费观看视视频| 欧美三级欧美成人高清www| 国产精品女人久久久久久| 最新的欧美黄色| 国产精品美女久久久久久免费| 欧美超级乱淫片喷水| 欧美综合国产精品久久丁香| 久久成人精品视频| 欧美影院成年免费版| 亚洲女人被黑人巨大进入| 国产成人高清激情视频在线观看| 久久男人av资源网站| 国产一区二区三区在线| 97超视频免费观看| 国产精品欧美风情| 国产精品1区2区在线观看| 2019国产精品自在线拍国产不卡| 欧美成人午夜激情视频| 日韩男女性生活视频| 日韩亚洲欧美中文高清在线| 久久综合网hezyo| 久久久久久久av| 日本久久久久久久久| 欧美电影免费观看高清| 国产91精品高潮白浆喷水| 国产精品18久久久久久首页狼| 国产日韩在线一区|