kwaadpepper / serial-int-caster
将整数转换为序列号并反向转换
1.1.0
2022-12-11 00:45 UTC
Requires
- php: >=7.3.0
- ruafozy/mersenne-twister: ^1.3
Requires (Dev)
- phpunit/phpunit: ^9.5
- slevomat/coding-standard: ^8.6
- squizlabs/php_codesniffer: ^3.6
This package is auto-updated.
Last update: 2024-09-13 10:01:27 UTC
README
此库允许将整数编码为序列号,反之亦然,以检索整数。
单元测试
提供了单元测试
composer install
composer run test
生成 Kotlin 测试文件 composer run generateList -- --lines=9999
生成 csv 文件并将其放入其根目录,然后运行单元测试。 https://github.com/Kwaadpepper/serial-int-caster-kotlin
使用方法
composer install kwaadpepper/serial-int-caster
$int_to_encode = 15; $dictionnary = 'ABCDEFabcdef0123456789'; $seed = 1492; /** @var string $encoded_number ('1bzzzO') */ $encoded_number = SerialCaster::encode(number: $int_to_encode, seed: $seed, length: 6, chars: $dictionnary); /** @var integer $decoded_number (15) */ $decoded_number = SerialCaster::decode(serial: '1bzzzO', seed: $seed, chars: $dictionnary); /** Prints TRUE */ print_r($int_to_encode === $decoded_number);