将单词或短语转换为驼峰式或非驼峰式的工具。

v1.0.0 2019-08-03 22:47 UTC

This package is auto-updated.

Last update: 2024-09-04 09:02:59 UTC


README

Latest Stable Version License Build Status

这是一个简单的库,用于执行单词或短语的驼峰式和非驼峰式转换。该库设计为多字节字符安全。包含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"。