levizwannah/php-nums-to-letters

将数字转换为顺序字母。例如 0 => A,1 => B

v1.0.0 2023-10-04 10:08 UTC

This package is auto-updated.

Last update: 2024-09-21 19:07:23 UTC


README

Deployment tests Development tests

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的数字。

用例

  1. 从订单ID或某些随机数字生成美观的顺序发票号码。
  2. 表示ID