能够应用PHP uniqid()函数,该函数可用于天生没有反复的惟一标识符,基于微秒级以后工夫戳。然而正在高并发或许距离时长极短(如轮回代码)的状况下,会呈现年夜量反复数据。即便应用了第二个参数,也会反复,最佳的计划是连系 md5 函数来天生惟一 ID。
语法:
string uniqid ([ string $prefix = "" [, bool $more_entropy = false ]] )
猎取一个带前缀、基于以后工夫微秒数的惟一 ID。prefix 有用的参数。
例如:假如正在多台主机上可能正在同一微秒天生惟一 ID。prefix 为空,则前往的字符串长度为 13。moreentropy 为 TRUE,则前往的字符串长度为 23。moreentropy 假如设置为 TRUE,uniqid() 会正在前往的字符串末端添加额定的煽(应用 combined linear congruential generator)。使患上惟一 ID 更具惟一性。
(收费学习视频教程分享:php视频教程)
办法一:
这类办法会孕育发生年夜量的反复数据,运转以下 PHP 代码会数组索引是孕育发生的惟一标识,对应的元素值是该惟一标识反复的次数。
办法二:
这类办法天生的惟一标识反复量显著缩小。
办法三:
这类办法天生的惟一标识中不反复。
相干文章教程保举:php教程
以上就是php完成天生没有反复的惟一标识符的具体内容,更多请存眷资源魔其它相干文章!
标签: php 生成 php开发教程 php开发资料 php开发自学 不重复 唯一 标识符
抱歉,评论功能暂时关闭!