ashdevelops / php-case
此包的最新版本(v1.0.0)没有提供许可证信息。
Composer 包,用于从任意字符串检测大小写风格并将其转换为其他风格。
v1.0.0
2024-08-14 12:05 UTC
Requires
- ext-ctype: *
README
caseconvert
一个简单的库,用于将任意大小写风格的文本转换为其他大小写。
支持的案例
- camelCase
- PascalCase
- snake_case
- kebab-case
- dot.case
入门
先决条件
- PHP >= 8.1.0
安装
通过 composer 获取
composer require ashdevelops/php-case
用法
检测大小写
<?php use CaseConverter\CaseDetector; use CaseConverter\Validators\PascalCaseValidator; include 'vendor/autoload.php'; $arbitraryString = 'SomeArbitraryString'; $detector = new CaseDetector(new PascalCaseValidator()); echo $detector->detect($arbitraryString)->name; // string(6) "Pascal"
将 snake_case 转换为 camel
<?php use CaseConverter\CaseType; use CaseConverter\Converters\CamelCaseConverter; include 'vendor/autoload.php'; $camelConverter = new CamelCaseConverter(); echo $camelConverter->convert('camel_case', CaseType::Snake); // string(9) "camelCase"
贡献
贡献使得开源社区成为一个如此出色的学习、灵感和创造的地方。您所做的任何贡献都 非常受欢迎。
如果您有任何改进建议,请 fork 仓库并创建一个 pull request。
- fork 项目
- 创建您的功能分支(
git checkout -b feature/AmazingFeature
) - 提交您的更改(
git commit -m 'Add some AmazingFeature'
) - 推送到分支(
git push origin feature/AmazingFeature
) - 打开 pull request
顶级贡献者
许可证
在 MIT 许可证下分发。有关更多信息,请参阅 LICENSE.txt
。