Victoryoalli / laravel-string-macros
一组实用的 Laravel 字符串宏
1.0.1
2023-03-20 22:34 UTC
Requires
- php: ^8.0
- illuminate/support: ^8.0|^9.0|^10.0
Requires (Dev)
- orchestra/testbench: ^7.0|^8.0
README
这里应该放置您的描述。尽量限制在一两段之内,并提及您支持的 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)。请参阅 许可文件 了解更多信息。