我一直在网上寻找这个。我试图制作一个UUID,它将以这种格式出现:32321-65631-43546-54542(当然,数字会有所不同)我知道如何制作一个uniqid id,但不知道从哪里开始。有谁知道如何实现这一目标?
答案 0 :(得分:3)
你可以在这里找到答案:
PHP function to generate v4 UUID
在这里
http://php.net/manual/en/function.uniqid.php
第二次修改
使用第一个链接中的答案:
$uuid = sprintf('%05d-%05d-%05d-%05d',
mt_rand( 0, 99999),
mt_rand( 0, 99999),
mt_rand( 0, 99999),
mt_rand( 0, 99999)
);
请记住,这不是一个“正确的”UUID,因为它不会是普遍的唯一(除其他外)。这实际上只是一个随机的20位联带ID。
答案 1 :(得分:3)
如果我理解你的问题是正确的:你有你的号码( ......我知道如何制作一个uniqid id ... ),但正在寻找一种正确格式化的方法,试试这样:
$number = '32321656314354654542';
echo implode('-', str_split($number, 5));
<强>输出强>:
32321-65631-43546-54542