larapkg / laravel-keychanger
PhpKeyChanger allows you to pass a json string, object or an array and it will recursively re-key the array using the case you give it.
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 0
Open Issues: 0
Type:project
Requires
- php: >=7.4
- ronappleton/php-key-changer: ^1.1
Requires (Dev)
- illuminate/support: ^7.25
This package is auto-updated.
Last update: 2024-11-15 05:09:43 UTC
README
KeyChanger allows you to pass a json string, object or an array and it will recursively re-key it using the case you give it. This package was created to handle situation like $someImportedData->SomeKey
so we can use a nice $someImportedData->someKey
for example, to assist in readable clean code.
- Camel Case
- Pascal Case
- Snake Case
- Kebab Case
- Studly Case
Installation
Note: Php key changer requires php ^7.4
composer require larapkg/laravel-keychanger
Usage
$reKeyed = KeyChanger::reKey($array, 'snake');
You can use any of the above cases, and you can pass in an object, a Json string or an Array, it will be return the same type that you pass in.
Credits
I used Illuminate\Support\Str
as the basis of the StringConverters class`, many thanks Taylor Otwell and all contributors.