利用PHP函数计算中英文字符串长度的方法

利用PHP函数计算中英文字符串长度的方法
本文介绍了用PHP函数计算中英文字符串长度的方法,供大家参考,具体的实现方法如下:

总的来说,你知道英文字符一个字节,和汉字GBK占两个字,utf8占三个字符,PHP的印象中很多的字符串长度strlen()是计算人的功能,事实上,它是和非字符的字节长度计算,那么如何得到一个字符串的长度的字符有mb_strlen()。

具体代码如下:

代码复制代码如下:echo $str = 'php点。;

回声strlen(str); / / 3 * 1 + 3 * 3 = 12

回声mb_strlen($str,'gb2312 '); / / 3 * 1 + 3 * 2 = 9

回声mb_strlen($str,'utf-8 '); / / 6

该死的,MB系列功能不是PHP核心功能。默认未打开。有一个超级简单的方法。通过定期将字符串分解为单个字符,计算字符数,即字符串的长度。代码如下:

复制代码代码如下:< PHP

功能_strlen($str)

{

preg_match_all( / / 。

返回计数(当前($匹配));

}
回声_strlen(PHP点通过); / / 6

>

希望本文能对大家的PHP程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部