多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php mb_strlen()中英混體字符截取代碼

php mb_strlen()中英混體字符截取代碼

來源:程序員人生   發布時間:2014-02-15 05:07:07 閱讀次數:3159次

如果在用mb_strlen出現fatal error: call to undefined function mb_strlen,這種問題你要可以用php info()看一下有沒有裝載mbstring,如果沒有,嘗試將php_mbstring.dll復制到windows目錄下。

文件編碼 utf-8

  1. $var = '中文字符abc'
  2. mb_strlen($var'utf-8'); // 輸出7 中文英文都占一個字節 
  3. mb_strlen($var); // 輸出15 中文占3個字節 英文占一個字節 
  4. mb_strlen($var'gbk'); // 輸出9 不正常 

取全部中文

  1. function utf8substr($str$from$len)  
  2. {  
  3. return preg_replace('#^(?:[x00-x7f]|[xc0-xff][x80-xbf]+){0,'.$from.'}'.  
  4. '((?:[x00-x7f]|[xc0-xff][x80-xbf]+){0,'.$len.'}).*#s',  
  5. '$1',$str);  

中文與英混體截取代碼

  1. function gb2312_strlen($string
  2. $str_len = strlen($string); 
  3. $str_count = 0; 
  4. for($j = 0; $j < $str_len$j++) 
  5.    if(ord($string{$j}) < 127) 
  6.    { 
  7.     $str_count += 1; 
  8.     continue
  9.    } 
  10.    else 
  11.    { 
  12.     if(ord($string{$j+1}) > 127) 
  13.     { 
  14.      $str_count += 1; 
  15.      $j++; 
  16.      continue
  17.     } 
  18.     else 
  19.     { 
  20.      $str_count += 1; 
  21.      continue
  22.     } 
  23.    } 
  24. return $str_count
  25. $str = "開s d";   
  26. echo gb2312_strlen($str); 

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美激情观看一区二区久久 | 久久99国产精一区二区三区! | 成人亲子乱子伦视频 | 欧美一级性视频 | 鸥美性生交xxxxx久久久 | h视频在线看 | freexxxhd性| 亚洲十欧美十日韩十国产 | 欧美性精品videofree | 成人毛片一区二区三区 | 极品丝袜高跟91极品系列 | 成人亚洲欧美日韩中文字幕 | 一级淫片在线观看 | 女人的天堂网 | 国产精品久久久久久久久 | 免费一区二区三区四区 | 日本免费第一区二区三区 | 欧美一区二区在线免费观看 | 岛国性视频播放免费视频 | 免费看在线爱爱小视频 | 就去色综合| 国产免费高清在线精品一区 | 色人阁在线 | 日韩免费高清一级毛片在线 | 国产一区二区三区国产精品 | 亚洲一区精品中文字幕 | 全黄大全大色全免费大片 | 国产亚洲精品久久综合影院 | 国产成人女人视频在线观看 | 视频一区二区中文字幕 | 日韩一区国产二区欧美三区 | 日本一区二区三区不卡视频中文字幕 | jlzzjlzzjlzz亚洲女 | freesexvideos性21 | 波多野结衣50连精喷在线 | 亚洲网站一区 | 国产成人综合久久 | 性欧美高清极品猛交 | 亚洲视频免费 | 最近免费中文字幕大全高清10 | 性―交―乱―色―情 |