📅  最后修改于: 2023-12-03 14:49:47.016000             🧑  作者: Mango
str
在 Laravel 中是一个很有用的字符串工具类,它提供了许多有用的方法来操作字符串,例如截断字符串,替换字符串,合并多个字符串,将字符串转换为小写等等。
你可以使用 Composer 安装 illuminate/support
包来获得 str
工具类。
composer require illuminate/support
你可以使用 Illuminate\Support\Str::startsWith
方法来判断字符串是否以指定子串开头。
use Illuminate\Support\Str;
$startsWith = Str::startsWith('This is a test', 'This');
echo $startsWith; // 输出 true
同样的,你可以使用 Illuminate\Support\Str::endsWith
方法来判断字符串是否以指定子串结尾。
use Illuminate\Support\Str;
$endsWith = Str::endsWith('This is a test', 'test');
echo $endsWith; // 输出 true
你可以使用 Illuminate\Support\Str::substr
方法来截取字符串中的一部分。
use Illuminate\Support\Str;
$substr = Str::substr('This is a test', 5, 2);
echo $substr; // 输出 'is'
你可以使用 Illuminate\Support\Str::replace
方法来替换字符串中的指定部分。
use Illuminate\Support\Str;
$replace = Str::replace('This is a test', 'test', 'example');
echo $replace; // 输出 'This is a example'
你可以使用 Illuminate\Support\Str::concat
方法来合并多个字符串为一个字符串。
use Illuminate\Support\Str;
$concat = Str::concat('This', 'is', 'a', 'test');
echo $concat; // 输出 'Thisisatest'
你可以使用 Illuminate\Support\Str::lower
方法将字符串中的所有字符转换为小写。
use Illuminate\Support\Str;
$lower = Str::lower('This IS a TESt');
echo $lower; // 输出 'this is a test'
str
工具类提供了许多有用的方法来操作字符串,能够让我们更便捷地编写 PHP 代码。在实际开发中,我们可以根据需要选择使用这些方法来操作字符串,以提高代码的效率和可读性。