php-extended/php-slugifier-object

php-slugifier-interface 库的简单实现

7.0.6 2024-07-31 13:32 UTC

README

此库包含一个可以将 Unicode 文本进行 ascii 转写的 slugifier。此库受到 martinml 的转写器实现原始的 Python 实现 的启发。

coverage build status

安装

此库的安装通过 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(见 许可证文件)。