wikimedia / base-convert
将任意长度的字符串从一种数字进制转换为另一种进制,可选择零填充到最小列宽。
v2.0.2
2022-05-20 20:43 UTC
Requires
- php: >=7.2.9
Requires (Dev)
- mediawiki/mediawiki-codesniffer: 39.0.0
- mediawiki/mediawiki-phan-config: 0.11.1
- mediawiki/minus-x: 1.1.1
- ockcyp/covers-validator: 1.4.0
- php-parallel-lint/php-console-highlighter: 1.0.0
- php-parallel-lint/php-parallel-lint: 1.3.2
- phpunit/phpunit: ^8.5
README
改进的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.7(r14777)中引入,并在MediaWiki 1.21(9b9daadc46)中进行重写。在MediaWiki 1.27开发周期中,它从MediaWiki代码库中分离出来,作为独立的库发布。