jawira / case-converter
在13种命名约定之间转换字符串:蛇形命名法、驼峰命名法、帕斯卡命名法、短横线命名法、Ada命名法、火车命名法、Cobol命名法、宏命名法、大写、小写、句子命名法、标题命名法和点符号。
v3.5.1
2022-08-14 11:40 UTC
Requires
- php: >=7.4
- ext-mbstring: *
Requires (Dev)
- behat/behat: ^3.0
- phpstan/phpstan: ^1.0
- phpunit/phpunit: ^9.0
- vimeo/psalm: ^4.0
Suggests
- pds/skeleton: PHP Package Development Standards
- phing/phing: PHP Build Tool
This package is auto-updated.
Last update: 2024-09-13 22:55:26 UTC
README
使用此库在以下字符串之间进行转换
特性
用法
输入字符串(例如 john-connor)的格式将被自动检测。以下是一个示例
use Jawira\CaseConverter\Convert; $hero = new Convert('john-connor'); echo $hero->toCamel(); // output: johnConnor
当然,您也可以显式设置输入字符串的格式
echo $hero->fromKebab()->toSnake(); // output: john_connor
您还可以使用提供的工厂来实例化Convert
类。还有所有公共方法的列表。
国际化
完全兼容非英语字母表
// Spanish $esp = new Convert('DON_RAMÓN_Y_ÑOÑO'); echo $esp->toCamel(); // output: donRamónYÑoño // Greek $grc = new Convert('πολύ-Καλό'); echo $grc->toCamel(); // output: πολύΚαλό // Russian $rus = new Convert('ОЧЕНЬ_ПРИЯТНО'); echo $rus->toCamel(); // output: оченьПриятно
case-converter
与简单大小写映射和完整大小写映射兼容。了解大小写映射的更多信息。
安装
composer require jawira/case-converter
文档
https://jawira.github.io/case-converter/
贡献
许可证
此库根据MIT许可证授权。
来自jawira的包
- jawira/emoji-catalog
- 以类常量的形式访问+3000个表情符号。
- jawira/plantuml-client
- 将PlantUML图转换为图像(svg, png, ...)。
- jawira/doctrine-diagram-bundle
- Symfony Bundle用于生成数据库图。
- 更多...