jawira/case-converter

在13种命名约定之间转换字符串:蛇形命名法、驼峰命名法、帕斯卡命名法、短横线命名法、Ada命名法、火车命名法、Cobol命名法、宏命名法、大写、小写、句子命名法、标题命名法和点符号。

v3.5.1 2022-08-14 11:40 UTC

README

使用此库在以下字符串之间进行转换

特性

Packagist Version Packagist PHP Version Support Packagist Downloads Packagist License
Maintainability Test Coverage

用法

输入字符串(例如 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/

贡献

  • 如果您喜欢这个项目,请在GitHub上⭐给它评分。GitHub Repo stars
  • 或者关注我的Twitter。Twitter Follow

许可证

此库根据MIT许可证授权。

来自jawira的包

jawira/emoji-catalog GitHub stars
以类常量的形式访问+3000个表情符号。
jawira/plantuml-client GitHub stars
将PlantUML图转换为图像(svg, png, ...)。
jawira/doctrine-diagram-bundle GitHub stars
Symfony Bundle用于生成数据库图。
更多...