Case Manipulators

  1. toCamelCase
  2. toPascalCase
  3. toSnakeCase
  4. toKebabCase
  5. toUpperSnakeCase
  6. toTrainCase
  7. toDotCase
  8. toFlatCase

toCamelCase

Converts a string to camelCase.

$string = 'example string case';
$string = SM::toCamelCase($string);
// or
$string = SM::make($string)
    ->toCamelCase();
echo $string; // exampleStringCase

toPascalCase

Converts a string to PascalCase.

$string = 'example string case';
$string = SM::toPascalCase($string);
// or
$string = SM::make($string)
    ->toPascalCase();
echo $string; // ExampleStringCase

toSnakeCase

Converts a string to snake_case.

$string = 'example string case';
$string = SM::toSnakeCase($string);
// or
$string = SM::make($string)
    ->toSnakeCase();
echo $string; // example_string_case

toKebabCase

Converts a string to kebab-case.

$string = 'example string case';
$string = SM::toKebabCase($string);
// or
$string = SM::make($string)
    ->toKebabCase();
echo $string; // example-string-case

toUpperSnakeCase

Converts a string to UPPER_SNAKE_CASE.

$string = 'example string case';
$string = SM::toUpperSnakeCase($string);
// or
$string = SM::make($string)
    ->toUpperSnakeCase();
echo $string; // EXAMPLE_STRING_CASE

toTrainCase

Converts a string to Train-Case.

$string = 'example string case';
$string = SM::toTrainCase($string);
// or
$string = SM::make($string)
    ->toTrainCase();
echo $string; // Example-String-Case

toDotCase

Converts a string to dot.case.

$string = 'example string case';
$string = SM::toDotCase($string);
// or
$string = SM::make($string)
    ->toDotCase();
echo $string; // example.string.case

toFlatCase

Converts a string to flatcase.

$string = 'example string case';
$string = SM::toFlatCase($string);
// or
$string = SM::make($string)
    ->toFlatCase();
echo $string; // examplestringcase