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

首頁 > 語言 > PHP > 正文

php 中英文字符串截取函數

2024-09-04 11:48:39
字體:
來源:轉載
供稿:網友
  1.  /** 
  2.   * php獲取字符串中英文混合長度  
  3.   * @param $str string 字符串 
  4.   * @param $$charset string 編碼 
  5.   * @return 返回長度,1中文=1位,2英文=1位 
  6.   */ 
  7.  function strlength($str,$charset='utf-8'){ 
  8.      if($charset=='utf-8'$str = iconv('utf-8','gb2312',$str); 
  9.      $num = strlen($str); 
  10.     $cnnum = 0; 
  11.     for($i=0;$i<$num;$i++){ 
  12.         if(ord(substr($str,$i+1,1))>127){ 
  13.             $cnnum++; 
  14.             $i++; 
  15.        } 
  16.     } 
  17.     $ennum = $num-($cnnum*2); 
  18.     $number = ($ennum/2)+$cnnum
  19.     return ceil($number); 
  20. }  
  21. //測試輸出長度都為15 //開源代碼Vevb.com
  22. $str1 = '測試測試測試測試測試測試測試測'
  23. $str2 = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'
  24. $str3 = 'aa測試aa測試aa測試aa測試aaaaaa'
  25. echo strlength($str1,'gb2312'); 
  26. echo strlength($str2,'gb2312'); 
  27. echo strlength($str3,'gb2312'); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桑日县| 鸡泽县| 天水市| 灌南县| 雅江县| 达拉特旗| 顺义区| 广德县| 惠来县| 东乡| 大名县| 莫力| 张掖市| 荔波县| 昭平县| 滕州市| 泗洪县| 志丹县| 收藏| 旬阳县| 广饶县| 西安市| 德清县| 阿坝县| 阜新市| 黄平县| 包头市| 新建县| 射洪县| 彝良县| 鄂伦春自治旗| 博兴县| 临清市| 巴林右旗| 如东县| 阳高县| 紫金县| 新源县| 北海市| 庆城县| 比如县|