cluedit / maskman
from CamelCase to snake_case, from snake_case to CamelCase
1.0.0
2018-04-15 15:15 UTC
Requires (Dev)
- phpunit/phpunit: ^7.1
This package is not auto-updated.
Last update: 2024-09-29 05:31:52 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" } }