Victoryoalli/laravel-string-macros

1.0.1 2023-03-20 22:34 UTC

This package is auto-updated.

Last update: 2024-09-21 01:52:24 UTC


README

GitHub release (latest by date) Packagist Downloads

这里应该放置您的描述。尽量限制在一两段之内,并提及您支持的 PSRs,以避免用户和贡献者产生混淆。

安装

您可以通过 composer 安装此包

composer require victoryoalli/laravel-string-macros

首字母缩写

获取您提供的单词的首字母缩写。默认为2个首字母。

Str::initials('Victor Yoalli Dominguez'); //default to 2 initials
// VY

Str::initials('Victor Yoalli Dominguez',3);
// VYD

插值

将问号符号替换为您提供的单词。

Str::interpolate('Roses are ? Violets are ?','RED','BLUE');
// Roses are RED Violets are BLUE

Str::interpolate('Roses are ? Violets are ?',['RED','BLUE']);
// Roses are RED Violets are BLUE

Str::interpolate('Roses are ? Violets are ?',...['RED','BLUE']);
// Roses are RED Violets are BLUE

readingMinutes

计算阅读提供的文本所需的时间(分钟)。它也接受HTML,将删除标签以进行准确计算。

Str::readingMinutes('Roses are RED Violets are BLUE...');
// 1

Str::readingMinutes('Pellentesque purus imperdiet dis duis netus dapibus mattis adipiscing at ultricies, rutrum volutpat quam ex himenaeos consectetur fusce tempus nostra, mollis fermentum ac fringilla donec lobortis potenti eros pharetra...');
// 1

stripTags

Str::stripTags('<strong>Hello</strong> <i>World!</i>');
// Hello World!

支持 Fluent String

示例

$str = Str::of('Hac non ? dolor nisi penatibus maecenas luctus purus rutrum, ? leo sed ut lacinia gravida primis aliquet eget finibus, consequat sapien platea urna vehicula adipiscing est tortor.')->interpolate(['RED','BLUE'])->initials(28)->upper();
echo $str;
// HNRDNPMLPRBLSULGPAEFCSPUVAET

测试

composer test

变更日志

请参阅 变更日志 了解最近更改了什么。

贡献

请参阅 贡献指南 了解详细信息。

安全

如果您发现任何与安全相关的问题,请发送电子邮件至 victoryoalli@gmail.com 而不是使用问题跟踪器。

致谢

许可

MIT 许可证(MIT)。请参阅 许可文件 了解更多信息。