lasserafn / php-initials
一个用于在PHP中生成首字母的包
3.1
2020-12-24 12:25 UTC
Requires
- php: ^5.6|^7.0|^7.1|^8.0
Requires (Dev)
- phpunit/phpunit: ^5.7
- satooshi/php-coveralls: ^1.0
README
这是 LasseRafn/php-initial-avatar-generator 的核心,或者说它的首字母生成部分。
它是框架无关的,这和我做的其他几乎所有事情都不同,欢迎使用。
支持UTF8(是的,也包括表情符号。)
安装
您只需使用composer进行require,然后就可以使用了!
composer require lasserafn/php-initials
使用
和安装一样,使用也很简单。生成图像的操作是通过执行以下命令完成的:
use LasseRafn\Initials\Initials; echo (new Initials('Lasse Rafn')); // Output: LR echo (new Initials)->name('Justine Bieber')->generate(); // Output: JB echo (new Initials('John Christian Doe'))->generate(); // Output: JD echo (new Initials)->generate('Leonardo'); // Output: LE echo (new Initials)->length(1)->generate('Camilla'); // Output: C echo (new Initials)->name('Jens Ølsted')->getUrlfriendlyInitials(); // Output: JO
您只需要传递名字给构造函数,如下所示
echo new Initials('The Name Here'); // TH
或者使用 name($name)
方法来指定名字。
支持的方法
name($name = 'John Doe')
$initials->name('Albert Magnum')->generate();
length($length = 2)
$initials->name('Albert Magnum')->length(3)->generate();
generate()
这个方法将输出首字母。这是完全可选的,您也可以直接echo出类,因为它有一个 __toString()
方法。
$initials->name('Albert Magnum')->generate();
getUrlfriendlyInitials()
将输出URL友好的首字母(去除像 ÆØÅ 这样的字符)
要求
- PHP 5.6, 7.0 或 7.1