php-extended / php-slugifier-object
php-slugifier-interface 库的简单实现
7.0.6
2024-07-31 13:32 UTC
Requires
- php: >=8.0
- php-extended/php-slugifier-interface: ^7
Requires (Dev)
- dev-master
- 7.0.6
- 7.0.5
- 7.0.4
- 7.0.3
- 7.0.2
- 7.0.1
- 7.0.0
- 6.0.7
- 6.0.6
- 6.0.5
- 6.0.4
- 6.0.3
- 6.0.2
- 6.0.1
- 6.0.0
- 5.0.1
- 5.0.0
- 4.4.2
- 4.4.1
- 4.4.0
- 4.3.7
- 4.3.6
- 4.3.5
- 4.3.4
- 4.3.3
- 4.3.2
- 4.3.1
- 4.3.0
- 4.2.1
- 4.2.0
- 4.1.15
- 4.1.14
- 4.1.13
- 4.1.12
- 4.1.11
- 4.1.10
- 4.1.9
- 4.1.8
- 4.1.7
- 4.1.6
- 4.1.5
- 4.1.4
- 4.1.3
- 4.1.2
- 4.1.1
- 4.1.0
- 4.0.4
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 3.1.1
- 3.1.0
- 3.0.1
- 3.0.0
- 2.0.0
- 1.0.1
- 1.0.0
This package is auto-updated.
Last update: 2024-08-31 11:42:35 UTC
README
此库包含一个可以将 Unicode 文本进行 ascii 转写的 slugifier。此库受到 martinml 的转写器实现 和 原始的 Python 实现 的启发。
安装
此库的安装通过 composer 完成,所有类的自动加载都通过它们的自动加载器完成。
- 从 他们的网站 下载
composer.phar
。 - 然后运行以下命令将此库作为依赖项安装
php composer.phar require php-extended/php-slugifier-object ^7
基本用法
此库可以使用以下方式使用
use PhpExtended\Slugifier\SlugifierFactory;
$factory = new SlugifierFactory();
$slugifier = $factory->createSlugifier();
/* @var $slugifier \PhpExtended\Slugifier\SlugifierInterface */
此库中提供不同类型的 slugifier
AsciiCutSlugifier
从输入字符串中删除所有非数字或字母的字符。LowercaseSlugifier
将输入字符串转换为小写UppercaseSlugifier
将输入字符串转换为大写NoopSlugifier
返回未经修改的输入字符串SlugifierChain
用于将多个 slugifier 连接起来以获得最终的 slugified 字符串。请注意,顺序很重要。AsciiTransliteratorSlugifier
转写 utf8 字符
许可证
原始字符转写表
版权所有 2001, Sean M. Burke sburke@cpan.org,保留所有权利。
对表和代码(/src)的修改是
MIT(见 许可证文件)。