php中计算字符串长度的两个内置函数strlen()

优采云 发布时间: 2021-07-12 20:55

  php中计算字符串长度的两个内置函数strlen()

  php如何计算字符串的长度?在本文中,文章 将向您介绍 PHP 中用于计算字符串长度的两个内置函数 strlen() 和 mb_strlen(),并看看它们之间的区别。

  

  使用 strlen() 函数

  返回给定字符串的长度。

  返回值:成功返回字符串的长度;如果字符串为空,则返回 0。

  根据面试问题整理的例子:

   $str = 'hello';

echo strlen($str), '

'; //5

$str1 = '中国';

echo strlen($str1), '

'; //6

echo strlen($str4), '

'; //0

  UTF-8编码,一个中文占3个字节gdk编码,一个中文占2个字节

  以下是gdk编码

  $str2 = 'hello';

echo strlen($str2), '

'; //5

$str3 = '中国';

echo strlen($str3), '

'; //4

echo strlen($str4), '

'; //0

  使用 mb_strlen() 函数

  ——获取字符串的长度

  返回值:返回带有编码的字符串str中收录的字符数。如果给定的编码无效,则返回 FALSE 编码作为字符编码。

  $str = '你好中国';

echo strlen($str), '

'; //12

$str1 = '你好中国';

echo mb_strlen($str1, 'utf-8'), '

'; //4

  gbk 两个字节一个字符

  strlen 是计算字符串‘byte’的长度——字符串的长度

  mb_strlen 是计算字符串‘character’的长度

  推荐学习:《PHP视频教程》

  以上是php如何计算字符串长度的?两种方法的比较,请关注php中文网其他相关文章!

  

  免责声明:本文转载于:csdn,如有侵权,请联系删除

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线