如何使用PHP将PascalCase字符串转换为Laravel7中可用的slug?
我当前有一个值为如何使用PHP将PascalCase字符串转换为Laravel7中可用的slug?,php,laravel,string-formatting,helper,laravel-7,Php,Laravel,String Formatting,Helper,Laravel 7,我当前有一个值为“ExtraOption”的变量。我想知道是否有可能(也许有Laravel助手)将这个字符串转换成可用的slug。例如:“额外选项” 有人能帮我找到一个干净的解决方案吗?尝试使用以下代码: use Illuminate\Support\Str; ... Str::slug(implode(' ', preg_split('/(?=[A-Z])/', 'camelCaseToSlug'))) > camel-case-to-slug ... 希望这对您有所帮助您可以使用方
“ExtraOption”
的变量。我想知道是否有可能(也许有Laravel助手)将这个字符串转换成可用的slug。例如:“额外选项”
有人能帮我找到一个干净的解决方案吗?尝试使用以下代码:
use Illuminate\Support\Str;
...
Str::slug(implode(' ', preg_split('/(?=[A-Z])/', 'camelCaseToSlug')))
> camel-case-to-slug
...
希望这对您有所帮助您可以使用方法将给定字符串转换为烤肉串大小写:
use Illuminate\Support\Str;
$converted = Str::kebab('ExtraOption');
// extra-option
Laravel7有一个新特性,它提供了多种有用的字符串操作函数
烤肉串
kebab方法将给定字符串转换为kebab大小写:
use Illuminate\Support\Str;
$converted = Str::kebab('ExtraOption');
// extra-option
使用light\Support\Str;
$converted=Str::of('ExtraOption')->kebab();
//额外选择
为什么要投否决票?这个答案没有错,可以作为一种选择。