wikimedia/base-convert

将任意长度的字符串从一种数字进制转换为另一种进制,可选择零填充到最小列宽。

v2.0.2 2022-05-20 20:43 UTC

This package is auto-updated.

Last update: 2024-09-11 00:17:26 UTC


README

Latest Stable Version License

改进的PHP base_convert函数

PHP的base_convert函数处理大数字效果不佳。这个库可以处理,并且可以选择性地将零填充到最小列宽。

它是base_convert的直接替换,支持2到36进制,并且具有填充和大小写等额外功能。

可选地使用gmp和bcmath扩展来提高性能。

关于该库的更多文档可以在MediaWiki.org找到。

用法

// Using padding, outputs 01010
\Wikimedia\base_convert( 'a', '36', '2', '5' )

运行测试

composer install --prefer-dist
composer test

历史

该库首次在MediaWiki 1.7r14777)中引入,并在MediaWiki 1.219b9daadc46)中进行重写。在MediaWiki 1.27开发周期中,它从MediaWiki代码库中分离出来,作为独立的库发布。