semiorbit / serial
在PHP中生成一个由16个随机字符组成的字母数字串行号。
1.0.3
2023-09-24 23:51 UTC
Requires
- php: >=7.4.0
README
半轨道串行号生成器 是一个PHP库,用于创建一个由 16个随机字母数字字符 组成的串行号。它主要基于 microtime() 和 mt_rand() 函数转换成BASE 36。因此,只要服务器时间准确且没有倒退,它应该在一个服务器主机上100%唯一。
安装
composer require semiorbit/serial
文档
SerialNumber::Generate
生成一个16个字符的字母数字串行号。字符可以分成4个独立的段。
SerialNumber::Generate(string $separator = '') : string
参数
- string $separator 默认为破折号
- 返回 string
use SemiorbitSerial\Serial; echo SerialNumber::Generate(); echo SerialNumber::Generate('-'); // OUTPUT: // CVPKRIJ48NZS4JRO // CVPK-RIJ4-8NZS-4JRO
SerialNumber::Format
返回一个带有破折号(或所选分隔符)的格式化串行号字符串
SerialNumber::Format(string $serial, string $separator = '-'): string
参数
- string $serial 要解析的串行号字符串
- string $separator 默认为破折号
- 返回 string {xxxx-xxxx-xxxx-xxxx}
use SemiorbitSerial\Serial; $serial = '4F93820EFEF290A26489E0AE803A37C0'; echo SerialNumber::Format($serial); // OUTPUT: // {4F93820E-FEF2-90A2-6489-E0AE803A37C0}
许可证
半轨道串行号是一个开源PHP库,许可协议为 MIT许可证。