0xa0可判斷,大于則是中文,否則是英文" /> 日韩伦理片在线观看,欧美视频一区,精品片免费在线观看
首頁(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/

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