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

首頁 > 語言 > PHP > 正文

PHP字符截取函數,兼容各類gbk,utf-8編碼

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

在PHP中字符截取函數substr只能截取全英文才不會出現亂碼如果里面有中文肯定是無法截取的,下面小編來給大家介紹兩個兼容各類gbk,utf-8編碼字符串截取函數,實例代碼如下:

  1. function CsubStrPro($str$start$length$charset = "utf-8"$suffix = false) 
  2.     if (function_exists ( "mb_substr" )) 
  3.         return mb_substr ( $str$start$length$charset ); 
  4.     $re ['utf-8'] = "/[x01-x7f]|[xc2-xdf][x80-xbf]|[xe0-xef][x80-xbf]{2}|[xf0-xff][x80-xbf]{3}/"
  5.     $re ['gb2312'] = "/[x01-x7f]|[xb0-xf7][xa0-xfe]/"
  6.     $re ['gbk'] = "/[x01-x7f]|[x81-xfe][x40-xfe]/"
  7.     $re ['big5'] = "/[x01-x7f]|[x81-xfe]([x40-x7e]|xa1-xfe])/"
  8.     preg_match_all ( $re [$charset], $str$match ); 
  9.     $slice = join ( ""array_slice ( $match [0], $start$length ) ); 
  10.     if ($suffix
  11.         return $slice . "…"
  12.     return $slice

實例代碼二:

  1. function subString_UTF8($str$start$lenth
  2.    { 
  3.        $len = strlen($str); 
  4.        $r = array(); 
  5.        $n = 0; 
  6.        $m = 0; 
  7.        for($i = 0; $i < $len$i++) { 
  8.            $x = substr($str$i, 1); 
  9.            $a  = base_convert(ord($x), 10, 2); 
  10.            $a = substr('00000000'.$a, -8); 
  11.            if ($n < $start){ 
  12.                if (substr($a, 0, 1) == 0) { 
  13.                }elseif (substr($a, 0, 3) == 110) { 
  14.                    $i += 1; 
  15.                }elseif (substr($a, 0, 4) == 1110) { 
  16.                    $i += 2; 
  17.                } 
  18.                $n++; 
  19.            }else
  20.                if (substr($a, 0, 1) == 0) { 
  21.                    $r[ ] = substr($str$i, 1); 
  22.                }elseif (substr($a, 0, 3) == 110) { 
  23.                    $r[ ] = substr($str$i, 2); 
  24.                    $i += 1; 
  25.                }elseif (substr($a, 0, 4) == 1110) { 
  26.                    $r[ ] = substr($str$i, 3); 
  27.                    $i += 2; 
  28.                }else
  29.                    $r[ ] = ''
  30.                } 
  31.                if (++$m >= $lenth){ 
  32.                    break
  33.                } 
  34.            } 
  35.        } 
  36.        return $r
  37.    } // End subString_UTF8; 
  38. // End String 

由于此函數返回的是一個數組,因此要配合join函數來顯示字符串:join('',subString_UTF8($str, $start, $lenth));,在頁面顯示的時候還可以在此語句后面連一個"..."

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品美女久久久| 91精品视频在线看| 久久久天堂国产精品女人| 日韩欧美成人区| 成人av电影天堂| 一区二区三区四区在线观看视频| 国产精品久久国产精品99gif| 45www国产精品网站| 久久精品国产久精国产一老狼| 欧美疯狂xxxx大交乱88av| 久久视频国产精品免费视频在线| 亚洲女人天堂成人av在线| 久久久精品中文字幕| 日韩av综合网站| 日韩经典中文字幕在线观看| 精品一区二区电影| 亚洲在线www| 国产精品va在线播放我和闺蜜| 国产成人综合亚洲| 欧美视频在线免费| 欧美日韩亚洲视频| 91地址最新发布| 亚洲精品成人免费| 国产精品网红福利| 91亚洲精品在线观看| 精品人伦一区二区三区蜜桃免费| 日本亚洲欧美成人| 成人深夜直播免费观看| 清纯唯美亚洲综合| 美女av一区二区| 国产精品老女人精品视频| 日韩美女中文字幕| 日韩欧美成人精品| 国产91精品视频在线观看| 欧美亚洲国产另类| 久久亚洲私人国产精品va| 国产精品免费久久久久久| 国产噜噜噜噜噜久久久久久久久| 国产aⅴ夜夜欢一区二区三区| 亚洲国产婷婷香蕉久久久久久| 色综合久久久久久中文网| 国产精品久久久久久久久久尿| 欧美日韩在线视频观看| 国产精品福利片| 久久综合国产精品台湾中文娱乐网| 日韩中文av在线| 黑人精品xxx一区| 国内免费久久久久久久久久久| 92福利视频午夜1000合集在线观看| 91探花福利精品国产自产在线| 亚洲国产另类 国产精品国产免费| 国产精品嫩草影院一区二区| 亚洲美女精品久久| 91精品国产综合久久久久久久久| 亚洲片在线资源| 91在线国产电影| 亚洲乱码国产乱码精品精| 国产日韩欧美在线播放| 欧美乱大交做爰xxxⅹ性3| 这里只有精品视频| 欧美在线视频免费观看| 尤物九九久久国产精品的分类| 欧美激情手机在线视频| 国产精品流白浆视频| 欧美亚洲激情在线| 欧美中文在线观看国产| 国产精品一区久久久| 日韩免费在线看| 精品国产老师黑色丝袜高跟鞋| 色综合91久久精品中文字幕| 美日韩在线视频| 欧美一级淫片videoshd| 中日韩美女免费视频网址在线观看| 久久久久久国产| 欧美国产日本高清在线| 欧美日韩一区二区在线| 亚洲人成网站777色婷婷| 日韩av中文在线| 97精品视频在线| 国产99久久精品一区二区| 欧美在线欧美在线| 久久视频在线观看免费| 日韩电视剧在线观看免费网站| 色妞一区二区三区| 538国产精品一区二区免费视频| 91久久久久久久久久久久久| 国产精品99一区| 2023亚洲男人天堂| 欧美夫妻性视频| 欧美黄网免费在线观看| 91免费高清视频| 九九久久精品一区| 国产精品精品一区二区三区午夜版| 成人午夜在线视频一区| 欧美特级www| 欧美日韩国产限制| 国产91九色视频| 亚洲欧美成人一区二区在线电影| 欧美午夜影院在线视频| 中文字幕亚洲欧美日韩在线不卡| 国产精品91久久| 热99久久精品| 一本一本久久a久久精品综合小说| 欧美www视频在线观看| 欧美怡红院视频一区二区三区| 北条麻妃在线一区二区| 欧美日韩成人免费| 疯狂欧美牲乱大交777| 中文字幕精品在线视频| 国产婷婷97碰碰久久人人蜜臀| 国产成人一区二区三区小说| 国产精品精品视频一区二区三区| 欧美人在线观看| 中文字幕欧美日韩| 一本一道久久a久久精品逆3p| 亚洲一区av在线播放| 久久精品国产视频| 久久精品视频亚洲| 欧美激情亚洲自拍| 久久久久久有精品国产| 日韩欧美在线免费| 欧美一区二区三区免费观看| 亚洲无av在线中文字幕| 国产中文字幕亚洲| 久久手机精品视频| 精品国产老师黑色丝袜高跟鞋| 亚洲欧美国产精品va在线观看| 欧美一区第一页| 国产+成+人+亚洲欧洲| 久久综合伊人77777尤物| 日韩高清电影免费观看完整版| 久久精品免费电影| 97国产在线观看| 亚洲片国产一区一级在线观看| 国产精品一区二区三区久久| 亚洲男女性事视频| 国产一区二区黄| 久久不射热爱视频精品| 性金发美女69hd大尺寸| 久久夜色精品国产| 国产精品久久久久久久久粉嫩av| 久久综合国产精品台湾中文娱乐网| 欧美主播福利视频| 欧美另类第一页| 亚洲欧美中文在线视频| 日韩激情片免费| 国产精品99久久久久久久久| 国产亚洲一区二区精品| 亚洲桃花岛网站| 欧美成人高清视频| 欧美激情精品久久久久久黑人| 国产成人亚洲精品| 精品免费在线视频| 热久久这里只有| 亚洲字幕在线观看| 欧美性猛交xxxx乱大交| 亚洲精品女av网站| 北条麻妃久久精品| 欧美另类高清videos| 亚洲一区二区三区在线免费观看| 亚洲色图在线观看| 亚洲午夜精品久久久久久性色| 久久夜精品香蕉| 亚洲第一精品夜夜躁人人躁|