mathiasreker / php-mbstring-extension
php-mbstring-extension 是一个 PHP 库,它提供了标准 PHP 字符串函数未涵盖的多字节字符串支持。
2.0.0
2024-04-23 17:33 UTC
Requires
- php: ^8.0
- ext-mbstring: *
Requires (Dev)
- ergebnis/composer-normalize: ^2.30
- friendsofphp/php-cs-fixer: ^3.15
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^9.6
- rector/rector: ^1.0
This package is auto-updated.
Last update: 2024-09-23 18:36:56 UTC
README
php-mbstring-extension
是一个 PHP 库,它提供了对 多字节字符串 的支持,这些字符串没有被标准 PHP 字符串函数所涵盖。
版本和依赖项
要求
PHP
>= 8.0- php-extension
ext-mbstring
安装
要获取此包,请使用 composer 包管理器。
composer require mathiasreker/php-mbstring-extension
文档
✅ levenshtein
计算两个字符串之间的 Levenshtein 距离。
\MathiasReker\PhpMbFunctions\Mbstring::levenshtein( string $s1, string $s2, int $cost_ins = 1, int $cost_rep = 1, int $cost_del = 1 ): int
✅ ucwords
将字符串中每个单词的第一个字符转换为大写。
\MathiasReker\PhpMbFunctions\Mbstring::ucwords( string $string, string $encoding = 'UTF-8' ): string
✅ ucfirst
将字符串的第一个字符转换为大写。
\MathiasReker\PhpMbFunctions\Mbstring::ucfirst( string $string, string $encoding = 'UTF-8' ): string
✅ strrev
反转一个字符串。
\MathiasReker\PhpMbFunctions\Mbstring::strrev( string $string, string $encoding = 'UTF-8' ): string
✅ count_chars
返回有关字符串中使用的字符的信息。
\MathiasReker\PhpMbFunctions\Mbstring::count_chars( string $string, int $mode, string $encoding = 'UTF-8' ): array|string
✅ trim
多字节感知的 trim 函数。
\MathiasReker\PhpMbFunctions\Mbstring::trim( string $str, string $charlist = " \t\n\r\0\x0B" ): string
路线图
查看 开放问题 获取提议的功能(和已知问题)的完整列表。
贡献
如果您有改进此项目的建议,请 fork 仓库并创建一个 pull request。或者,您可以打开一个问题并标记为“增强”。最后,不要犹豫,给项目一个星标 ⭐。感谢您的支持。
Docker
如果您正在使用 Docker,可以使用以下命令启动过程
docker-compose up -d
接下来,访问容器
docker exec -it php-mbstring-extension bash
工具
PHP 编码标准修复器
composer cs-fix
PHP 编码标准检查器
composer cs-check
Rector 修复器
composer rector-fix
Rector 检查器
composer rector-check
PHP Stan
composer phpstan
单元测试
composer test
许可证
该包的发行版在 MIT 许可证
下运行。更多信息可以在 LICENSE 文件中找到。