最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php中使用uniqid mt_rand 生成随机不重复字符串的方法
时间:2022-06-24 15:13:28 编辑:袖梨 来源:一聚教程网
方法一:
'; echo 'MD5: ',md5($str);
采用uniqid函数,配合mt_rand随机函数,最后使用散列值得出最终唯一值。
但是通过测试中,发现随机数的唯一性有些相同部分,大概有11位相同的(但无大碍)
第二种方法:GUID
"; echo sprintf('%04X%04X-%04X-%04X-%04X-%04X%04X%04X', mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(16384, 20479), mt_rand(32768, 49151), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535)); echo "
"; echo sprintf('%04X%04X-%04X-%04X-%04X-%04X%04X%04X', mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(16384, 20479), mt_rand(32768, 49151), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535)); echo "
"; echo sprintf('%04X%04X-%04X-%04X-%04X-%04X%04X%04X', mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(16384, 20479), mt_rand(32768, 49151), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535)); ?>
例子3
相关文章
- ps怎样把一只可爱的小猴子照片转成素描效果? 07-12
- 原神武器幻化怎么获得 武器幻化获取方法 07-12
- 卡尔达诺价格预测:ADA突破阻力位,2025年第四季度有望冲击1.85美元 07-12
- 使用HTML5做的导航条详细步骤 07-12
- 剑星黑珍珠怎样获取 黑珍珠获取方式介绍 07-12
- 剑星黑玫瑰与天使玫瑰怎么获取 黑玫瑰与天使玫瑰获取方法一览 07-12