deoliveiralucas / array-keys-case-transform
简单库,用于处理从数组键转换单词的大小写
1.1.1
2020-08-04 13:58 UTC
Requires
- php: >=7.1.0
- icanboogie/inflector: ^1.4 || ^2.0
Requires (Dev)
- phpunit/phpunit: ^7
- roave/security-advisories: dev-master
- squizlabs/php_codesniffer: *
- zendframework/zend-coding-standard: ^1.0
This package is auto-updated.
Last update: 2024-09-04 22:46:12 UTC
README
简单库,用于处理从数组键转换单词的大小写。
安装
composer require deoliveiralucas/array-keys-case-transform
使用方法
use ArrayKeysCaseTransform\ArrayKeys; $input = [ 'first_key' => 'value' ]; print_r(ArrayKeys::toCamelCase($input)); /* Output: Array ( [firstKey] => value ) */ $input = [ 'firstKey' => 'value' ]; print_r(ArrayKeys::toSnakeCase($input)); /* Output: Array ( [first_key] => value ) */
自定义格式
use ArrayKeysCaseTransform\ArrayKeys; use ArrayKeysCaseTransform\Transformer\AbstractTransformer; $input = [ 'firstKey' => 'value' ]; $customTransform = new class extends AbstractTransformer { protected function format(string $key) : string { return str_replace('Key', 'CustomKey', $key); } }; print_r(ArrayKeys::transform($customTransform, $input)); /* Output: Array ( [firstCustomKey] => value ) */
贡献
请参阅贡献指南以获取详细信息。
许可证
ArrayKeysCaseTransform 在MIT许可证下发布。请参阅许可证文件以获取更多信息。