nayjest/str-case-converter

Library for converting strings from camel case to snake case and vice versa.

Maintainers

👁 nayjest

Package info

github.com/Nayjest/StrCaseConverter

pkg:composer/nayjest/str-case-converter

Statistics

Installs: 510 283

Dependents: 14

Suggesters: 0

Stars: 12

Open Issues: 2

v1.0.0 2015-06-04 13:11 UTC

Requires

  • php: >=5

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT e30f16afec3ed83e12369555e264263c23cf68bb

  • Vitalii Stepanenko <mail.woop@vitaliy.in>

This package is auto-updated.

Last update: 2026-06-11 19:46:26 UTC


README

👁 Latest Stable Version
👁 Scrutinizer Code Quality
👁 Build Status
👁 Code Coverage

Library for converting strings from camel case to snake case and vice versa.

Installation

The recommended way of installing the library is through Composer.

Run following command:

composer require nayjest/str-case-converter

Usage

Converting from snake case to camel case

use Nayjest\StrCaseConverter\Str;
...
echo Str::toCamelCase('my-string'); // 'MyString'
echo Str::toCamelCase('one_more_string'); // 'OneMoreString'

Source string may be separated to words using following characters: '-', '_' and space.

Converting from camel case to snake case

use Nayjest\StrCaseConverter\Str;
...
echo Str::toSnakeCase('MyString'); // 'my_string'

// It's possible to use custom delimiter:
echo Str::toSnakeCase('OneMoreString', '-'); // 'one-more-string'

Testing

Run following command:

phpunit

License

© 2015—2023 Vitalii Stepanenko

Licensed under the MIT License.

Please see License File for more information.