String and text manipulation
The string manipulation functions are found in the Illuminate\Support
namespace and are callable on the Str
object.
Most of the functions also have shorter snake_case
aliases. For example, the Str::endsWith()
method is identical to the global ends_with()
function. We are free to use whichever one we prefer in our application.
Boolean functions
The following functions return the true
or false
values:
- The
is
method checks whether a value matches a pattern. The asterisk can be used as a wildcard character as shown here:Str::is('projects/*', 'projects/php/'); // Returns true
- The
contains
method, as shown in the following code, checks whether a string contains a given substring:Str::contains('Getting Started With Laravel', 'Python'); // returns false
- The
startsWith
andendsWith
methods, as shown in the following code, check whether a string starts or ends with one or more substrings:Str::startsWith('.gitignore', '...