jlinn/caseformat

A PHP case formatting tool inspired by Google Guava's CaseFormat.

Installs: 6

Dependents: 0

Stars: 1

Watches: 1

Forks: 1

Language: PHP

1.0.0 2014-02-20 23:51 UTC

README

Build Status

A PHP case formatting tool inspired by Google Guava's CaseFormat.

Installation Using Composer

Assuming composer.phar is located in your project's root directory, run the following command:

php composer.phar require jlinn/caseformat:~1.0

Usage

The following case formats are supported:

Format Example LOWER_HYPHEN foo-bar LOWER_UNDERSCORE foo_bar LOWER_CAMEL fooBar LOWER_SPACE foo bar UPPER_CAMEL FooBar UPPER_UNDERSCORE FOO_BAR UPPER_SPACE FOO BAR

Conversion from LOWER_UNDERSCORE to UPPER_CAMEL, for example, is done like so:

use CaseFormat\CaseFormat;

$converted = CaseFormat::LOWER_UNDERSCORE("test_string")->to(CaseFormat::UPPER_CAMEL);

In the example above, the value of $converted would be "TestString".