composer安装uid组件
composer require symfony/uid
require __DIR__.'/vendor/autoload.php';
use Symfony\Component\Uid\UuidV1;
use Symfony\Component\Uid\UuidV6;
var_dump(UuidV1::generate());//"5e0eb3f2-c0cd-11ee-9466-21d47886ebd9"
var_dump(UuidV6::generate());//"1eec0cd5-e0ec-6298-b445-b9b549a3209f"
用到的字符串处理函数:
base_convert(number,frombase,tobase) //函数在任意进制之间转换数字
hex2bin(string $string): string|false //转换十六进制字符串为二进制字符串
bin2hex(string $string): string //将二进制数据转换为十六进制表示
sprintf(string $format, mixed ...$values): string //返回格式化字符串
andom_int(int $min, int $max): int //获取生成加密安全、均匀分布的整数