获取 PHP 字符串长度
Minahil Noor
2023年1月30日
2020年12月19日
本文将介绍不同的方法来获取 PHP 字符串的长度/字节数。
在 PHP 中使用 strlen()
函数得到字符串的字节长度
我们将使用 PHP 的内置函数 strlen()
来获取字符串的字节长度。它是一个专门用于查找字符串长度的函数。使用这个函数的正确语法如下。
strlen($string);
这个函数只有一个参数。它的详细参数如下。
变量 | 说明 |
---|---|
$string |
该函数将返回字符串的长度。 |
这个函数返回的是字符串的长度。下面的程序显示了我们如何使用 strlen()
函数来测量一个 PHP 字符串的字节长度。
<?php
$mystring = "This is my string";
echo("The string length in bytes is: ");
echo(strlen($mystring));
?>
输出:
The string length in bytes is: 17
函数返回了以字节为单位的字符串长度。
在 PHP 中使用 mb_strlen()
函数测量字符串的字节数长度
我们也可以使用 mb_strlen()
函数来获取以字节为单位的字符串长度。但是它的效率比 strlen()
函数低。正确使用这个函数的语法如下。
mb_strlen($string, $encoding);
这个函数有两个参数。其参数的详细情况如下。
变量 | 说明 |
---|---|
$string |
它是函数将返回长度的字符串。 |
$encoding |
这是我们对字符串使用的编码,因为不同的编码方案有不同的大小。 |
这个函数返回字符串的长度。下面的程序显示了我们如何使用 mb_strlen()
函数来获取 PHP 字符串的长度。
<?php
$mystring = "This is my string";
echo("The string length in bytes is: ");
echo(mb_strlen($mystring));
?>
输出:
The string length in bytes is: 17
该函数返回了以字节为单位的字符串长度。