php中计算字符串长度的两个内置函数strlen()
优采云 发布时间: 2021-07-12 20:55php中计算字符串长度的两个内置函数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,如有侵权,请联系删除