【发布时间】:2015-05-23 07:24:29
【问题描述】:
我正在考虑在 php 中生成 5 个字符的唯一字符串的选项。或者,如果有人有更好的选择。我不确定 substr 是否真的会降低唯一性的可靠性。感谢所有建议。
选项1:
$unique_id=substr(md5(time()), -5);
或
选项2:
$unique_id=substr(uniqid, -5);
【问题讨论】:
-
你可以使用前三个字符静态,最后只嵌入两个字符,如果你使用随机,那么很容易识别,然后当没有数据很大时,它可能与一些匹配现有的
-
选项 3:使用 PHP 的 uniqid(),正是这样做的,根据时间创建一个 ID,只需注意文档中的警告。
标签: php html function md5 uniqueidentifier