How to calculate the length of a string in Laravel

Calculating the length of a string in Laravel is a straightforward task. It can be accomplished using different methods provided by the Laravel framework. In this Answer, we will discuss various methods to calculate the length of a string using various techniques in Laravel.

Using the strlen() function

It is a pre-built function of PHP that can be used to calculate the length of a string. In Laravel, we can use this function to calculate the string length within any application. It can be used as follows:

<?php
$str = "Hello, Educative!";
$len = strlen($str);
echo "Length of the string: " . $len;
?>

In this example, the strlen() function calculates the length of the $str variable and stores the result in the $len variable. Finally, we display the length using the echo statement.

Using the Str class

In Laravel, we can use the Str class provided by the framework to calculate the length of a string. Laravel provides a Str class with various string manipulation methods, including a method called length(), which calculates the length of a string. It can be used as follows:

cGhwOgogIHByZXNldDogbGFyYXZlbAogIHZlcnNpb246IDgKICBkaXNhYmxlZDoKICAgIC0gbm9fdW51c2VkX2ltcG9ydHMKICBmaW5kZXI6CiAgICBub3QtbmFtZToKICAgICAgLSBpbmRleC5waHAKICAgICAgLSBzZXJ2ZXIucGhwCmpzOgogIGZpbmRlcjoKICAgIG5vdC1uYW1lOgogICAgICAtIHdlYnBhY2subWl4LmpzCmNzczogdHJ1ZQo=
Calculating string length using the Str class

In this approach, we import the Str class from the Illuminate\Support namespace and then call the length() method on the $str variable. The result is stored in the $len variable. We display it using the echo statement.

Using the mb_strlen() function

There are cases in which we need to deal with multibyte strings, such as UTF-8. In such cases, the mb_strlen() is the most appropriate option to calculate the length of a string. Laravel supports this function in any application for calculating the length of multibyte strings. It can be used as follows:

<?php
$str = "こんにちは、Educative!";
$len = mb_strlen($str);
echo "Length of the string: " . $len;
?>

Here, the mb_strlen() function calculates the length of the multibyte encoded $str variable and assigns it to the $len variable. The result is then displayed using the echo statement.

Using the length() method on the string instance

Laravel provides another convenient method to calculate the length of a string by directly calling the length() method on the string instance. It can be used as follows:

cGhwOgogIHByZXNldDogbGFyYXZlbAogIHZlcnNpb246IDgKICBkaXNhYmxlZDoKICAgIC0gbm9fdW51c2VkX2ltcG9ydHMKICBmaW5kZXI6CiAgICBub3QtbmFtZToKICAgICAgLSBpbmRleC5waHAKICAgICAgLSBzZXJ2ZXIucGhwCmpzOgogIGZpbmRlcjoKICAgIG5vdC1uYW1lOgogICAgICAtIHdlYnBhY2subWl4LmpzCmNzczogdHJ1ZQo=
Calculate string length using length() method

In this approach, we directly call the length() method on the $string instance. The result is stored in the $len variable and displayed using the echo statement.

Conclusion

In this Answer, we discussed the four main methods to calculate the length of a string in Laravel. We can choose the most appropriate method depending on our specific requirements and the nature of the strings we’re working with.

Free Resources

Copyright ©2025 Educative, Inc. All rights reserved