cluedit / maskman
from CamelCase to snake_case, from snake_case to CamelCase
Installs: 27
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 0
Forks: 0
pkg:composer/cluedit/maskman
Requires (Dev)
- phpunit/phpunit: ^7.1
This package is not auto-updated.
Last update: 2025-09-28 10:42:33 UTC
README
use Cluedit\MaskMan; // Convert all key in array from camelCase to snake_case. $newArray = MaskMan::convert($array)->to('snake_case'); // or $maskMan = new MaskMan($array); $newArray = $maskman->to('snake_case'); // Convert all key in array from snake_case to camelCase. $newArray = MaskMan::convert($array)->to('camelCase'); // or $maskMan = new MaskMan($array); $newArray = $maskman->to('camelCase'); // Convert all key in array from snake_case to PascalCase by a anomymous function. $newArray = MaskMan::convert($array)->by('PascalCase', function(string $string) { return str_replace(' ', '', ucwords(str_replace(['-', '_'], ' ', $string))); })->to('PascalCase'); // or $maskMan = new MaskMan($array); $newArray = $maskMan->by('Pascal', function(string $string) { return str_replace(' ', '', ucwords(str_replace(['-', '_'], ' ', $string))); })->to('PascalCase');
Installation
With Composer
composer require cluedit/maskman
{ "require": { "cluedit/maskman": "~1.0" } }