将单词或短语转换为驼峰式或非驼峰式的工具。
v1.0.0
2019-08-03 22:47 UTC
Requires
- php: >=7.2
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: 6.5
README
这是一个简单的库,用于执行单词或短语的驼峰式和非驼峰式转换。该库设计为多字节字符安全。包含PHPUnit测试。
不确定这个库有多有用,但我过去用它来修改过一些代码。
用法
首先使用composer引入库。
composer require salernolabs/camelize
驼峰式转换
驼峰式转换工具假设您的输入字符串是匈牙利符号法或类似格式。要执行驼峰式转换,尝试以下操作
$camelizer = new \SalernoLabs\Camelize\Camel();
$output = $camelizer->camelize('some_text_in_some_notation');
echo $output;
这将输出 "SomeTextInSomeNotation"。您也可以这样做
//Defaults to true
$camelizer->setShouldCapitalizeFirstCharacter(false);
输出结果将是 "someTextInSomeNotation"。
非驼峰式转换
非驼峰式转换工具假设您的输入字符串已经采用驼峰式表示法。要执行非驼峰式转换,尝试以下操作
$uncamelizer = new \SalernoLabs\Camelize\Uncamel();
$output = $uncamelizer->uncamelize('SomeTextInCamelCase');
echo $output;
这将输出 "some_text_in_camel_case"(蛇形案)。您也可以这样做
//Defaults to false
$uncamelizer->setShouldCapitalizeFirstCharacter(true);
输出结果将是 "Some_Text_In_Camel_Case"。