sebastiansulinski/string-converter
最新稳定版本:v3.1.0
Composer 安装命令:
composer require sebastiansulinski/string-converter
包简介
Convert between snake and camel case, hyphen to camel case, to constant name, ucfirst, ucwords
README 文档
README
This package allows converting between different string formats.
Usage examples
Class-name
use SSD\StringConverter\Factory; echo Factory::classNameToCamel('PhpEol'); // phpEol echo Factory::classNameToConstant('PhpEol'); // PHP_EOL echo Factory::classNameToHyphen('PhpEol'); // Php-Eol echo Factory::classNameToUnderscore('PhpEol'); // Php_Eol echo Factory::classNameToSpace('PhpEol'); // Php Eol
Camel-case
use SSD\StringConverter\Factory; echo Factory::camelToClassName('phpEol'); // PhpEol echo Factory::camelToConstant('phpEol'); // PHP_EOL echo Factory::camelToHyphen('phpEol'); // php-Eol echo Factory::camelToUnderscore('phpEol'); // php_Eol echo Factory::camelToSpace('phpEol'); // php Eol
Constant
use SSD\StringConverter\Factory; echo Factory::constantToClassName('PHP_EOL'); // PhpEol echo Factory::constantToCamel('PHP_EOL'); // phpEol echo Factory::constantToHyphen('PHP_EOL'); // PHP-EOL echo Factory::constantToUnderscore('PHP_EOL'); // PHP_EOL echo Factory::constantToSpace('PHP_EOL'); // PHP EOL
Hyphen
use SSD\StringConverter\Factory; echo Factory::hyphenToClassName('php-eol'); // PhpEol echo Factory::hyphenToCamel('php-eol'); // phpEol echo Factory::hyphenToConstant('php-eol'); // PHP_EOL echo Factory::hyphenToUnderscore('php-eol'); // php_eol echo Factory::hyphenToSpace('php-eol'); // php eol
Underscore
use SSD\StringConverter\Factory; echo Factory::underscoreToClassName('php_eol'); // PhpEol echo Factory::underscoreToCamel('php_eol'); // phpEol echo Factory::underscoreToConstant('php_eol'); // PHP_EOL echo Factory::underscoreToHyphen('php_eol'); // php-eol echo Factory::underscoreToSpace('php_eol'); // php eol
Space
use SSD\StringConverter\Factory; echo Factory::spaceToClassName('php eol'); // PhpEol echo Factory::spaceToCamel('php eol'); // phpEol echo Factory::spaceToConstant('php eol'); // PHP_EOL echo Factory::spaceToHyphen('php eol'); // php-eol echo Factory::spaceToUnderscore('php eol'); // php_eol
Optional second callback argument
Factory methods can take an optional, second argument of callable type so you can additionally modify the result:
echo Factory::constantToSpace('PHP_EOL'); // PHP EOL echo Factory::constantToSpace('PHP_EOL', 'strtolower'); // php eol echo Factory::constantToSpace('PHP_EOL', function($string) { return str_replace(' ', '', $string); }); // phpeol
统计信息
- 总下载量: 38.04k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 8
- 点击次数: 2
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-03-01