php 生成 16位唯一id
时间: 2023-10-01 07:04:56 浏览: 185
uuid生成16位的,唯一码
5星 · 资源好评率100%
可以使用以下代码生成16位唯一id:
```
<?php
function generateUniqueId() {
$microtime = microtime();
list($time, $ms) = explode(' ', $microtime);
$ms = str_replace('0.', '', $ms);
$id = substr($time, -6) . $ms;
return $id;
}
$id = generateUniqueId();
echo substr($id, 0, 16); // 输出16位唯一id
?>
```
这个函数使用当前时间和微秒数生成一个唯一的id,并使用substr函数截取前16位作为最终的唯一id。请注意,由于此方法使用时间,如果在同一微秒内多次调用此函数,则生成的id可能会重复。
阅读全文