cristianoc72 / pluralizer
复数库
1.1
2019-05-20 05:51 UTC
Requires
- php: >=7.2
Requires (Dev)
- phpunit/phpunit: >=7.0
- vimeo/psalm: ^3.2
This package is auto-updated.
Last update: 2024-09-20 17:58:08 UTC
README
Pluralizer是一个复数/单数库,从Propel Orm代码库中提取。
安装
通过Composer
$ composer require cristianoc72/pluralizer
使用
该库公开了两种方法:getPluralForm
,用于将单词从单数转换为复数,以及getSinguarForm
执行相反操作。
$pluralizer = new cristianoc72\Pluralizer(); $plural = $pluralizer->getPluralForm('Author'); echo $plural; // Authors $singular = $pluralizer->getSingularForm('Books'); echo $singular; // Book
该库可以转换最常见的不规则单词
$pluralizer = new cristianoc72\Pluralizer(); $plural = $pluralizer->getPluralForm('tooth'); echo $plural; // teeth
此外,该库公开了两种检查方法isPlural
和isSingular
$pluralizer = new cristianoc72\Pluralizer(); var_dump($pluralizer->isPlural('Author'); // (bool) false var_dump($pluralizer->isPlural('Books')); // (bool) true
测试
只需运行
$ vendor/bin/phpunit
将自动创建一个名为coverage
的目录,其中包含代码覆盖率报告。
贡献
欢迎贡献,并将获得充分认可。
我们接受通过Github上的Pull Requests进行贡献。
当你提交Pull Request时,请遵循以下建议
-
PSR-2编码标准 - 检查代码风格并使用Php CS Fixer修复
-
添加测试! - 如果你的补丁没有测试,则不会接受。
-
记录任何行为变更 - 确保保持
README.md
更新。 -
发送连贯的历史记录 - 确保你的pull request中的每个单独提交都是有意义的。如果你在开发过程中必须做出多个中间提交,请在提交之前请压缩它们。
版本
- 0.x:开发版本。v0.5可视为稳定。PHP 5.6支持。
- 1.x:稳定版本。PHP >= 7.1
致谢
- Paul Hanssen
- Hans Lellelid
- Cristiano Cinotti
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。