不使用mb_strlen函数,如何实现中英文混合组成的字符串的长度?
爱着有你 2007-07-02 11:39:14 由于我们的系统架设时没有编译进mb_string扩展。现在mb_strlen不能使用。想写一个能够实现mb_strlen功能的函数。请问要怎么实现?
我在网上找了好久。多数都只是简单地将汉字的长度当成2个字节来计算。
更高明一点的有用 ord($str[$i])>=128 来找到中文字符的。
但上面这些方法都不能很严格并适用于全部的编码方式。
听朋友讲有用正则表达式来实现的,但我始终没有想明白,这现要怎么实现。
如果有高手能将php实现mb_strlen的函数写在php的,本人将感激涕零!!!!!!!!!!!!!