This library ships with simple naming convention converters.
Via Composer
$ composer require cve/naming-convention-converter
use Cve\Naming\Validator\Argument;
use Cve\Naming\Converter\CamelCaseToUnderscore;
use Cve\Naming\Converter\UnderscoreToCamelCase;
$validator = new Argument();
$camelCaseToUnderscoreConverter = new CamelCaseToUnderscore($validator);
$underscoreToCamelCaseConverter = new UnderscoreToCamelCase($validator);
// CamelCase --> camel_case
$underscore = $camelCaseToUnderscoreConverter->convert('CamelCase');
// underscore_convention --> UderscoreConvention
$camelCase = $underscoreToCamelCaseConverter->convert('underscore_convention');
$ composer test
Please see CONTRIBUTING and CONDUCT for details.
The MIT License (MIT). Please see License File for more information.