nia/formatting-text

组件包含多个文本格式化实现,如IBAN和slug。

此包的官方仓库似乎已消失,因此该包已被冻结。

1.0.0 2016-02-14 14:19 UTC

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\IbanFormatterNia\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