davidfricker/basechanger

高精度任意进制转换器

v2 2017-04-02 12:42 UTC

This package is not auto-updated.

Last update: 2024-09-20 20:21:16 UTC


README

将原始二进制字节转换为任意进制(例如36、58或64)。此包取代PHP的本地base_convert()函数,并提供对任意大数的支持。

要求

此包需要安装GMP PHP扩展。

安装

通过composer

composer require davidfricker/basechanger

使用

use DavidFricker\BaseChanger\GMP;

$bytes = openssl_random_pseudo_bytes(32);
$base = 64;

$base_converted = GMP::changeTo($bytes, $base);
$base_reversed = GMP::changeFrom($base_converted, $base);

许可证

此代码遵循MIT许可证发布。完整的许可证可以在许可证文件中找到。