lenny4 / compress-int
将整数压缩为字母数字
v1.1.0
2021-11-19 19:49 UTC
Requires
- php: >=7.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- pestphp/pest: ^1.20
- spatie/ray: ^1.28
README
安装
您可以通过 composer 安装此包
composer require lenny4/compress-int
用法
$number = 123456; $compress = Lenny4\CompressInt::compress($number); // e7w $decompress = Lenny4\CompressInt::decompress($compress); // 123456
您可以更改用于压缩和解压缩的符号
$number = 123456; $customSymbols = '0123456789abcdefghijklmnopqrstuvwxyz' $compress = Lenny4\CompressInt::compress($number, $customSymbols); $decompress = Lenny4\CompressInt::decompress($compress, $customSymbols);
符号
Lenny4\CompressInt::DEFAULT_SYMBOLS // 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ Lenny4\CompressInt::LONG_SYMBOLS // 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!#$%&()*+,-/:;<=>?@[\]^_{|}~ Lenny4\CompressInt::DEFAULT_SYMBOLS_INSENSITIVE // 0123456789abcdefghijklmnopqrstuvwxyz Lenny4\CompressInt::LONG_SYMBOLS_INSENSITIVE // 0123456789abcdefghijklmnopqrstuvwxyz!#$%&()*+,-/:;<=>?@[\]^_{|}~
测试
composer test
许可
MIT 许可协议 (MIT)。更多信息请参阅许可文件。