获取 PHP 字符串长度

Minahil Noor 2023年1月30日 2020年12月19日
  1. 在 PHP 中使用 strlen() 函数得到字符串的字节长度
  2. 在 PHP 中使用 mb_strlen() 函数测量字符串的字节数长度
获取 PHP 字符串长度

本文将介绍不同的方法来获取 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

该函数返回了以字节为单位的字符串长度。

相关文章 - PHP String