levizwannah / php-nums-to-letters
将数字转换为顺序字母。例如 0 => A,1 => B
v1.0.0
2023-10-04 10:08 UTC
Requires (Dev)
- phpunit/phpunit: ^10.4@dev
This package is auto-updated.
Last update: 2024-09-21 19:07:23 UTC
README
PHP 数字到字母
这个库使用A-Z将整数转换为字母。0 = A,25 = Z,使用这个,我们可以将任何整数转换为字母格式。
安装
使用composer安装
composer require levizwannah/php-nums-to-letters
方法
toLetters($numbers)
将数字转换为字母格式(仅大写字母);
use LeviZwannah\PhpNumsToLetters\Converter; $letters = Converter::toLetters(12345);
toNumber($letters)
将字母转换为数字格式。字母将首先转换为 uppercase。
use LeviZwannah\PhpNumsToLetters\Converter; $number = Converter::toNumber('AABC');
isEqual($val1, $val2)
此方法尝试有效地比较$val1和$val2。它们可以是字符串或整数。比较仍然有效。
use LeviZwannah\PhpNumsToLetters\Converter; Converter::isEqual(1, 'B'); // true Converter::isEqual(1, 1); // true; Converter::isEqual('B', 'B'); // true; Converter::isEqual(0, 'B'); // false Converter::isEqual('dw', 'DW'); // true
注意
仅大写字母
仅使用大写字母。不使用小写字母,以免造成混淆。想象一个发票号码是AaBbC。这看起来不太好。
符号数字
当数字有负号时,符号将在转换中保留。例如,-1 = -B和-C = -2。
十进制
目前仅支持整数,因为1/26的十进制数非常长。
做数学
仅用7个字母,你可以表示从-8,031,810,176到8,031,810,176的数字。
用例
- 从订单ID或某些随机数字生成美观的顺序发票号码。
- 表示ID