furiosojack / hashids-integer
该包的最新版本(v1.0.3)没有提供许可证信息。
v1.0.3
2020-04-09 00:49 UTC
Requires (Dev)
- phpunit/phpunit: ^7
- symfony/thanks: ^1.0
This package is auto-updated.
Last update: 2024-09-09 10:54:50 UTC
README
本包是amamarul库的副本。
本包是对amamarul桥接库的复制。
使用本包可以从整数数组构建一个随机字符串。
使用此包可以从整数数组生成一个随机字符串。
安装
Composer require
$ composer require furiosojack/hashids-integer
使用方法
- salt: 是一个短语字符串。
- minLength: 需要的最小字符数
- alphabet: 您可以设置任何字符来生成哈希值,但如果您想生成整数哈希ID,请保持相同的('0123456789')。
- prefix: 如果您想添加前缀的哈希ID,可以添加前缀,如果不添加,可以省略或删除该参数。
- prefix-separator: 如果您使用前缀,可能还需要使用前缀分隔符。如果不使用,请留空('')。
use FuriosoJack\HashidsInteger\Core\HashidsInteger; $hashers = new HashidsInteger("{/SvFtGNUZNw'aT$/'.t",10,"1234567890"); $dcode = $hashers->encode([1,579144]); // output: 49274776074 $hashers = new HashidsInteger("{/SvFtGNUZNw'aT$/'.t",10,"abcdefghijklmnopq"); $output = $hashers->encode([4,2]); //output: kjngeqfbgd $hashers = new HashidsInteger("{/SvFtGNUZNw'aT$/'.t",10,"abcdefghijklmnopq","hash"); $output = $hasers->encode([4,2,15,21]); //output:hash-npfeiemcbq $hashers->decode("hash-npfeiemcbq"); //output: array(4,2,15,21)