大量的内置函数使编码人员或开发人员可以更轻松地处理 PHP 中与字符串相关的操作。 strlen() 是我们可以说的 PHP 字符串的流行函数之一,用于获取字符串的长度。由于其名称是由 str 和 len 这两个单词组合而成,因此 str 指的是单词字符串,长度是长度本身。该函数将返回给定字符串的长度。当程序需要时,这可以用来获取任何子字符串的字符串长度。
开始您的免费软件开发课程
网络开发、编程语言、软件测试及其他
语法:
strlen(String)
参数:
返回类型:
这将返回字符串的长度,并且它始终是一个整数。这个函数的语法没有什么太多的。
在继续使用 strlen 之前,我们必须先有一个强大的基础来应用此函数。它将字符串作为参数并返回给定字符串的长度。我们可以使用字符、特殊字符、URL、数值和特殊序列字符作为给定字符串的一部分。
strlen()的使用者
代码:
$string = "WELCOME TO INDIA"; // a string echo "Lenght of the given String is: "; echo strlen($string); // lenghtof the string
上面这行代码的长度输出为 16,因为“WELCOME TO INDIA”包含 16 个字符,包括空格。
使用 strlen() 和特殊序列字符作为字符串
在传递包含 n、t、r 等特殊序列字符的字符串时应该小心。正如我们所见,我们 n 了 2 个字符,但当我们将其作为参数传递时,它会被算作 1使用 strlen() 函数。
代码:
$string = "\rHello"; // a string $length = strlen($string); // lenghtof the string echo "<br>Length: ".$length;
上面的代码行给出的输出为 6 而不是 7。如果我们替换为任何其他字符,那么我们将看到长度为 7 的输出。使用字符串 strlen() 函数在 php 中编码时,这可能有点棘手。
下面给出的是提到的示例:
获取给定字符串的长度。
代码:
<?php $string = "WELCOME TO INDIA"; // a string $Length = strlen($string); // lenghtof the string echo "Length of the given String is: ".$Length; ?>
输出:
正如我们所看到的,由于这个字符串函数的简单性,所以使用这个函数并没有太多的内容。我们可以认为这个函数是 PHP 字符串本质上最简单的函数之一,将字符串作为参数传递来获取长度。
删除给定字符串中的所有空格后获取该字符串的长度。
代码:
<?php $string = "WELCOME TO INDIA"; // a string $lenght = strlen($string); // lenghtof the string echo "Actual string: ".$string; echo "\nLength of the given String including space: ".$lenght; $stringAfterRemovedSpace = str_replace(" ","",$string); echo "\nActual String with no spaces: ".$stringAfterRemovedSpace; echo "\nLength of the given String excluding space: ".strlen($stringAfterRemovedSpace); ?>
输出:
示例程序演示了如何使用 strlen() 函数处理包含特殊字符和转义字符的字符串。
代码:
<?php $string = "\n WELCOME TO INDIA"; // a string $Length = strlen($string); // lenghtof the string echo "Length of the given String is: ".$Length; ?>
输出:
在上面的程序中,当我们统计字符时,手册中会显示为19,但从程序输出中,我们可以看到长度显示为18。长度显示少了一个字符,只是因为n被算作一。
在程序中使用 strlen() 函数来反转给定的字符串。
代码:
<?php $string = "WELCOME TO INDIA"; // a string $length = strlen($string); // lenghtof the string echo "Actual String: ".$string; echo "\nLength: ".$length; echo "\nReverse String: "; for ($i=($length-1) ; $i >= 0 ; $i--) { echo $string[$i]; } ?>
输出:
在上面的示例代码中,我们可以看到php中的字符串反转出现了各个阶段,其中也包括获取字符串的长度,因为给定字符串的长度有助于编码器的开发人员循环从末尾到字符串的第一个位置。
字符串的长度和反串的长度相同。
代码:
<?php $string = "\n WELCOME Home!!!"; // a string $length = strlen($string); // lenghtof the string echo "Actual String: ".$string; echo "\nLength: ".$length; echo "\nReverse String: "; $reverseString = ""; for ($i=($length-1) ; $i >= 0 ; $i--) { $reverseString .= $string[$i]; } echo $reverseString; echo "\nLength of the Reverse String: ".strlen($reverseString); ?>
输出:
内置函数strlen()可用于获取字符串的长度。开发人员应该充分了解此功能的功能。例如,如果字符串中包含n、t等,则可以将这个2个字符的特殊序列视为一个。该函数可用于获取字符串的长度,以进行进一步所需的操作。如果我们正在编写自己的自定义字符串反转代码,那么我们可以使用此函数来计算字符串的实际长度。
以上是PHP strlen()的详细内容。更多信息请关注PHP中文网其他相关文章!