全国咨询/投诉热线:400-618-9090

首页技术文章正文

php实现中文字符串截取无乱码的方法

更新时间:2018-07-24 来源:黑马程序员 浏览量:

首先我们需要知道:

中文字符在gbk编码下占2个字节,在utf-8编码下占3个字节

php的ord() 函数返回字符串第一个字符的 ASCII 值

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

关键的点是判断要截取的字符串是中文字符还是英文字符,用ord(substr($str,$start,1))>0xa0可判断,大于则是中文,否则是英文

实现代码如下:



1532401812513_1.png
1532401815419_2.png

作者:黑马程序员PHP培训学院

首发:http://php.itheima.com/

javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

http://www.itcast.cn/subject/uizly/index.shtml?seozxuids

pythonAI

在线咨询 我要报名