![]() |
1
248
取自 this 关于PHP手册的注释,您可以使用:
|
![]() |
2
310
与其将其分解为单个字段,不如更容易生成随机数据块并更改单个字节的位置。您还应该使用比mt_rand()更好的随机数生成器。 根据 RFC 4122 - Section 4.4 ,您需要更改这些字段:
其他所有122位都应足够随机。
下面的方法生成128位随机数据,使用
使用php 7,使用
|
![]() |
3
103
|
![]() |
4
16
在UNIX系统上,使用系统内核为您生成UUID。
信贷Samveen on https://serverfault.com/a/529319/210994
|
![]() |
5
8
在搜索创建v4 uuid的过程中,我首先访问了此页面,然后在 http://php.net/manual/en/function.com-create-guid.php
学分:Pavel.Volyntsev 编辑:为了澄清,此函数将始终为您提供一个v4 uuid(php>=5.3.0)。 当com-create-guid函数可用时(通常仅在Windows上),它将使用该函数并去掉大括号。 如果不存在(Linux),它将返回到这个强随机openssl_random_pseudo_bytes函数,然后使用vsprintf将其格式化为v4 uuid。 |
![]() |
6
5
我的回答是基于评论
uniqid user comment
但它使用
openssl_random_pseudo_bytes
函数生成随机字符串,而不是从
|
![]() |
7
5
或者如果无法使用匿名函数。
|
![]() |
9
1
来自汤姆 http://www.php.net/manual/en/function.uniqid.php
|
![]() |
10
1
使用mysql为您生成uuid怎么样?
|
![]() |
11
1
找到了完全相同的东西 几乎 我自己实现了这个版本,我认为值得一提的是,如果你在 文字出版社 框架,wp有它自己的超方便的功能来实现这一点:
您可以阅读描述和来源 here . |
![]() |
12
0
我相信有一种更优雅的方法可以将
|
![]() |
Karlo · PHP Sqlite PDO最新版本 4 月前 |
![]() |
Malte · 检查远程服务器上是否存在文件(使用PHP)[关闭] 4 月前 |
![]() |
Bard.Mus · 迁移后的数据库字符集环境 5 月前 |