joachim-n / case-converter
此包的最新版本(1.0.1)没有可用的许可证信息。
大小写转换库
1.0.1
2023-10-18 14:01 UTC
Requires (Dev)
- phpunit/phpunit: ^6.2
- symfony/var-dumper: ^3.2
README
Case Converter 是一个小型库,用于将字符串从一种大小写形式转换为另一种形式。它处理,作为输入和输出
- 驼峰式(camelCase)
- 帕斯卡式(PascalCase)
- 蛇形(snake_case)
- 中划线(kebab-case)
- 标题式(Title Case)
安装
使用 Composer
$ composer require joachim-n/case-converter
用法
$output = \CaseConverter\CaseString::INPUTFORMAT('MyString')->OUTPUTFORMAT();
例如
$output = \CaseConverter\CaseString::camel('MyString')->pascal();
$output = \CaseConverter\CaseString::camel('MyString')->snake();
$output = \CaseConverter\CaseString::camel('MyString')->kebab();
$output = \CaseConverter\CaseString::snake('my_string')->camel();
$output = \CaseConverter\CaseString::snake('my_string')->pascal();
$output = \CaseConverter\CaseString::snake('my_string')->kebab();
如果您的输入字符串处于需要自定义分割的格式,您可以将这些部分传递给 StringAssembler 以输出。例如
$output = (new \CaseConverter\StringAssembler(['my', 'string']))->camel();