This package is abandoned and no longer maintained. The author suggests using the jawira/case-converter package instead.
Convert strings to camelCase
, CONSTANT_CASE
, dot.case
, Header-Case
,
lower case
, param-case
, PascalCase
, path/case
, Sentence case
,
snake_case
, Title Case
, UPPER CASE
, and more!
Change Case is a port to PHP from JavaScript of Blake Embrey’s project of the same name.
$ composer require ptrkcsk/change-case
Style (& aliases) | Example |
---|---|
Camel, lower camel | test string → testString |
Constant, screaming snake | test string → TEST_STRING |
Dot | test string → test.string |
Header | test string → Test-String |
Lower | test string → test string |
Lower first | TEST STRING → tEST STRING |
No | test string → test string |
Param, kebab, lisp | test string → test-string |
Pascal, upper camel | test string → TestString |
Path | test string → test/string |
Sentence | test string → Test string |
Snake, pothole | test string → test_string |
Swap | TeSt StRiNg → tEsT sTrInG |
Title, start | test string → Test String |
Upper, all caps | test string → TEST STRING |
Upper first | test string → Test string |
use ChangeCase\ChangeCase;
ChangeCase::camel('test string'); // 'testString'
ChangeCase::lowerCamel('test string'); // 'testString'
use ChangeCase\ChangeCase;
ChangeCase::constant('test string'); // 'TEST_STRING'
ChangeCase::screamingSnake('test string'); // 'TEST_STRING'
use ChangeCase\ChangeCase;
ChangeCase::dot('test string'); // 'test.case'
use ChangeCase\ChangeCase;
ChangeCase::header('test string'); // 'Test-String'
use ChangeCase\ChangeCase;
ChangeCase::lower('test string'); // 'test string'
use ChangeCase\ChangeCase;
ChangeCase::lowerFirst('TEST STRING'); // 'tEST STRING'
use ChangeCase\ChangeCase;
ChangeCase::no('test string'); // 'test string'
use ChangeCase\ChangeCase;
ChangeCase::param('test string'); // 'test-string'
ChangeCase::kebab('test string'); // 'test-string'
ChangeCase::lisp('test string'); // 'test-string'
use ChangeCase\ChangeCase;
ChangeCase::pascal('test string'); // 'TestString'
ChangeCase::upperCamel('test string'); // 'TestString'
use ChangeCase\ChangeCase;
ChangeCase::path('test string'); // 'test/string'
use ChangeCase\ChangeCase;
ChangeCase::sentence('test string'); // 'Test string'
use ChangeCase\ChangeCase;
ChangeCase::snake('test string'); // 'test_string'
ChangeCase::pothole('test string'); // 'test_string'
use ChangeCase\ChangeCase;
ChangeCase::swap('TeSt StRiNg'); // 'tEsT sTrInG'
use ChangeCase\ChangeCase;
ChangeCase::title('test string'); // 'Test String'
ChangeCase::start('test string'); // 'Test String'
use ChangeCase\ChangeCase;
ChangeCase::upper('test string'); // 'TEST STRING'
ChangeCase::allCaps('test string'); // 'TEST STRING'
use ChangeCase\ChangeCase;
ChangeCase::upperFirst('test string'); // 'Test string'