资讯专栏INFORMATION COLUMN

获得包含中英文字符串的自然长度

gnehc / 1794人阅读

摘要:考验对的意识代码实例大家好结果是,计算的是字符串的字节数,一个英文字符是字节,中文字符在编码下是字节,是字节,所以字节数为需要扩展,第一个参数是要检测的字符串,第二个参数是编码格式,多字节字符被记为

考验对encoding的意识

代码实例:

$str = "大家好abc";
echo strlen($str);
echo "
"; echo mb_strlen($str,"utf-8");

结果是12 , 6

strlen()计算的是字符串的字节数,一个英文字符是1字节,中文字符在GBK编码下是2字节,UTF8是3字节,所以字节数为 3*3+3 = 12

mb_strlen()需要mb_string扩展,mixed mb_strlen ( string $str [, string $encoding = mb_internal_encoding() ] ),第一个参数是要检测的字符串,第二个参数是编码格式,多字节字符被记为 1

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/22341.html

相关文章

  • 深度学习大神新作,神经网络自然语言翻译应用

    摘要:神经网络在自然语言处理方面,未来有巨大的应用潜力。讲座学者之一与深度学习大神蒙特利尔大学学者在大会上发表了论文,进一步展现神经机器翻译的研究结果。那些指令的语义就是习得的进入嵌入中,来较大化翻译质量,或者模型的对数似然函数。 在 8月7日在德国柏林召开的2016 计算语言学(ACL)大会上,学者Thang Luong、Kyunghyun Cho 和 Christopher D. Mannin...

    helloworldcoding 评论0 收藏0
  • SICP Python 描述 3.2 函数和所生成过程

    摘要:函数和所生成的过程来源译者飞龙协议函数是计算过程的局部演化模式。在这一章中,我们会检测一些用于简单函数所生成过程的通用模型。也就是说,递归函数的执行过程可能需要再次调用这个函数。 3.2 函数和所生成的过程 来源:3.2 Functions and the Processes They Generate 译者:飞龙 协议:CC BY-NC-SA 4.0 函数是计算过程的局部演化...

    lolomaco 评论0 收藏0
  • 探索发现:CSS实现中文两端对齐

    摘要:今天在搜索实现中文两端对齐的解决方法时,偶然发现了这个我遇到问题是看不到效果,无论是英文还是中文,在和下都不起作用。首先,大家要知道,是专门为英文设计的,谁叫是老外发明的呢,用来实现英文语句的两端对齐。 今天在搜索CSS实现中文两端对齐的解决方法时,偶然发现了这个hack: 我遇到问题是:看不到效果,无论是英文还是中文,在IE和chrome下都不起作用。还好在StackOverflo...

    Aomine 评论0 收藏0
  • 探索发现:CSS实现中文两端对齐

    摘要:今天在搜索实现中文两端对齐的解决方法时,偶然发现了这个我遇到问题是看不到效果,无论是英文还是中文,在和下都不起作用。首先,大家要知道,是专门为英文设计的,谁叫是老外发明的呢,用来实现英文语句的两端对齐。 今天在搜索CSS实现中文两端对齐的解决方法时,偶然发现了这个hack: 我遇到问题是:看不到效果,无论是英文还是中文,在IE和chrome下都不起作用。还好在StackOverflo...

    luffyZh 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<