我想知道我怎么能去创造具有相似结构的随机PHP值作为IPv6的用PHP生成随机的结构化数据
例子:2001年:将0db8:85±3:0042:与1000:8a2e:0370:7334: nc21
我可以使用mt_rand(0000,9999).":"....... and so on
但是这只产生数值,而且它是多余的。有一种更简单的方法来做一个函数吗?
感谢每一个反馈信息,最后我选择去用下面的代码位
$randomString = sha1(dechex(mt_rand(0, 2147483647)));
$token = implode(':', str_split($randomString, 4));
结果:
9ec0:4709:926E:4cbf:fa87:2ac3 :03da:f547:485B:6464
使用['dechex()'](http://php.net/dechex),然后,实际的数值范围为4个半字节的十六进制值。 – mario
你究竟在用什么?如果只是为了生成一个唯一的ID,就有['uniqid'](http://ca3.php.net/uniqid)函数。 – Tarka
其产生一个完全随机的令牌 – 0111010001110000