nia / formatting-text
组件包含多个文本格式化实现,如IBAN和slug。
此包的官方仓库似乎已消失,因此该包已被冻结。
1.0.0
2016-02-14 14:19 UTC
Requires
- php: >=7.0.0
- nia/formatting: *
This package is not auto-updated.
Last update: 2022-03-11 06:51:14 UTC
README
组件包含多个文本格式化实现,如IBAN和slug。
安装
使用Composer安装此包。
composer require nia/formatting-text
测试
要运行单元测试,请使用以下命令
$ cd /path/to/nia/component/
$ phpunit --bootstrap=vendor/autoload.php tests/
格式化器
该组件提供了多个格式化器,但您可以通过实现Nia\Formatting\Text\TextFormatterInterface
接口来编写自己的文本格式化器,以实现更具体的用例。
格式化器 | 描述 |
---|---|
Nia\Formatting\Text\IbanFormatter |
将值格式化为IBAN(国际银行账户号码)格式。 |
Nia\Formatting\Text\SlugFormatter |
将值格式化为slug。 |
如何使用
以下示例展示了如何使用Nia\Formatting\Text\IbanFormatter
和Nia\Formatting\Text\SlugFormatter
。
$formatter = new IbanFormatter(); echo $formatter->format('DE19123412341234123412'); // DE19 1234 1234 1234 1234 12 // [...] // de_DE locale replace ß with ss $formatter = new SlugFormatter('de_DE'); echo $formatter->format('Ich grüße euch'); // ich-gruesse-euch // [...] // de_AT locale replace ß with sz $formatter = new SlugFormatter('de_AT'); echo $formatter->format('Ich grüße euch'); // ich-gruesze-euch