0xa0可判斷,大于則是中文,否則是英文" /> 特黄特色的大片观看免费视频,1区2区3区4区产品乱码

全國(guó)咨詢(xún)/投訴熱線:400-618-4000

首頁(yè)技術(shù)文章正文

php實(shí)現(xiàn)中文字符串截取無(wú)亂碼的方法

更新時(shí)間:2018-07-24 來(lái)源:黑馬程序員 瀏覽量:

首先我們需要知道:

中文字符在gbk編碼下占2個(gè)字節(jié),在utf-8編碼下占3個(gè)字節(jié)

php的ord() 函數(shù)返回字符串第一個(gè)字符的 ASCII 值

中文字符的ASCII值是大于0xa0

關(guān)鍵的點(diǎn)是判斷要截取的字符串是中文字符還是英文字符,用ord(substr($str,$start,1))>0xa0可判斷,大于則是中文,否則是英文

實(shí)現(xiàn)代碼如下:



1532401812513_1.png
1532401815419_2.png

作者:黑馬程序員PHP培訓(xùn)學(xué)院

首發(fā):http://php.itheima.com/

分享到:
在線咨詢(xún) 我要報(bào)名
和我們?cè)诰€交談!