0xa0可判斷,大于則是中文,否則是英文" />
更新時(shí)間:2018-07-24 來源:黑馬程序員 瀏覽量:
首先我們需要知道:
中文字符在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)代碼如下:
首發(fā):http://php.itheima.com/