永发信息网

ord(substr($str, $i, 1)) > 0xa0 什么意思

答案:2  悬赏:0  手机版
解决时间 2021-01-17 21:59
  • 提问者网友:容嬷嬷拿针来
  • 2021-01-16 22:16
ord(substr($str, $i, 1)) > 0xa0 什么意思
最佳答案
  • 五星知识达人网友:duile
  • 2021-01-16 23:14
ord($string)返回字符串第一个字符的ASC码,通过这个来判断截取的字符串第一个字符是不是汉字,因为例如gb2312编码的一个文字是2字节,若通过substr截取的最后一个文字或者第一个文字只有1B(截取不完全)则会显示为乱码。
所以需要通过这个函数来判断当截取不完全的时候应该如何
对于这个函数你可以百度php ord(),第一个结果可以很好的解释
不好意思补充一下,0xa0是十六进制数,asc码一般大于这个值得就是汉字
全部回答
  • 1楼网友:山有枢
  • 2021-01-17 00:50
应该是搜索子字符串,再排序
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯