khuddus / php-camel-case-helpers

一个将下划线或破折号数组转换为驼峰式数组的PHP工具

1.0.0 2019-12-22 13:49 UTC

This package is auto-updated.

Last update: 2024-09-23 12:40:45 UTC


README

Latest Version on Packagist Software License Build Status Total Downloads

一个提供驼峰式辅助函数的PHP库。您可以使用数组辅助函数将数组转换为驼峰式键数组,或者您可以使用字符串辅助函数将字符串转换为驼峰式。

结构

如果以下任何一项适用于您的项目,则目录结构应遵循行业最佳实践,并命名为以下名称。

bin/        
build/
docs/
config/
src/
tests/
vendor/

安装

通过Composer

$ composer require khuddus/php-camel-case-helpers

使用方法

use Khuddus\Helpers\CamelCase\ArrayHelper;
use Khuddus\Helpers\CamelCase\StringHelper;

echo StringHelper::convertToCamelCasedString("Hello world"); //echoes helloWorld
$convertedArray = ArrayHelper::convertToCamelCasedArray(['hello world'=>1]); //converts to ['helloWorld'=>1]
$convertedArray = ArrayHelper::convertToCamelCasedArray(['hello world'=>1]); //converts to ['helloWorld'=>1]
ArrayHelper::convertToCamelCasedArray([
                'Hello World'=>[
                    'My----World'=>'this world'
                ],
                [
                'another -_-_WOrld'=>[
                    'Busy_World'=>[
                        'instruMental World'=>[
                            'courageous--World'=>'mine'
                            ]
                        ]
                    ]
                ]
            ], 
            3);
/* converts it to 
            [
                'helloWorld'=>[
                    'myWorld'=>'this world'
                ],
                [
                'anotherWOrld'=>[
                    'busyWorld'=>[
                        'instruMental World'=>[
                            'courageous--World'=>'mine'
                            ]
                        ]
                    ]
                ]
            ]
*/

变更日志

有关最近更改的更多信息,请参阅变更日志

测试

$ composer test

贡献

有关详细信息,请参阅贡献指南行为准则

安全

如果您发现任何安全问题,请通过电子邮件khuddus1+github@gmail.com联系,而不是使用问题跟踪器。

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件