larapkg / laravel-keychanger
PhpKeyChanger 允许您传递一个 JSON 字符串、对象或数组,它将递归地使用您提供的命名方式重新键名数组。
v1.0.0
2020-08-21 12:16 UTC
Requires
- php: >=7.4
- ronappleton/php-key-changer: ^1.1
Requires (Dev)
- illuminate/support: ^7.25
This package is auto-updated.
Last update: 2024-09-15 04:31:39 UTC
README
KeyChanger 允许您传递一个 JSON 字符串、对象或数组,它将递归地使用您提供的命名方式重新键名。这个包是为了处理类似于 $someImportedData->SomeKey
的情况而创建的,这样我们就可以使用像 $someImportedData->someKey
这样的命名来辅助编写可读性强的代码。
- 驼峰命名
- 帕斯卡命名
- 蛇形命名
- 短横线命名
- studly 命名
安装
注意: Php key changer 需要 php ^7.4
composer require larapkg/laravel-keychanger
使用方法
$reKeyed = KeyChanger::reKey($array, 'snake');
您可以使用上述任何一种命名方式,并且可以传递一个对象、JSON 字符串或数组,它将返回与您传递的类型相同的结果。
鸣谢
我使用了 Illuminate\Support\Str
作为 StringConverters 类的基础,在此感谢 Taylor Otwell 和所有贡献者。