php-extended / php-slugifier-ascii-transliterator
3.1.16
2021-06-25 15:33 UTC
Requires
- php: >=7.1
- php-extended/php-slugifier-object: ^4
- php-extended/polyfill-php80-stringable: >=1
Requires (Dev)
README
一个将 Unicode 文本进行 ASCII 转写的 slugifier。此库受 martinml 的转写器实现 和 原始的 Python 实现 的启发。
此库将给定的字符串进行转写,但与其他基于相同表格的实现不兼容。此库仅进行转写并包含符号。为了更窄的 slugification 过程,此 slugifier 应与另一个 slugifiers(如 AsciiCut 和 Lower)链接。
安装
通过 composer 安装此库。从 他们的网站 下载 composer.phar
。然后在你的 composer.json 中添加以下内容
"require": {
...
"php-extended/php-slugifier-ascii-transliterator": "^3",
...
}
然后运行 php composer.phar update
安装此库。此库的所有类的自动加载是通过 composer 的自动加载器完成的。
基本用法
你可以这样使用这个库
use PhpExtended\Slugifier\AsciiTransliteratorSlugifier;
$slugifier = new AsciiTransliteratorSlugifier();
$slug = $slugifier->slugify('<string data>');
许可协议
原始字符转写表
版权所有 2001,Sean M. Burke sburke@cpan.org,保留所有权利。
Python 代码及后续修改
版权所有 2019,Tomaz Solc tomaz.solc@tablix.org
Anastaszor 对表格的更多修改
GPLv2(见 许可文件)。
其余代码(/src)是
MIT(见 许可文件)。