php生成唯一的ID使用uniqid(),注意是13位

// generate unique string 
echo uniqid(); 
/* 输出 
4bd67c947233e 
*/

// generate another unique string 
echo uniqid(); 
/* 输出 
4bd67c9472340 
*/

生成出来的ID前几位是一样的,这是因为生成器依赖于系统的时间,这其实是一个非常不错的功能,因为你是很容易为你的这些ID排序的。
可以加上前缀避免重名:

// 前缀 
echo uniqid('foo_'); 
/* 输出 
foo_4bd67d6cd8b8f 
*/
上一篇:PHP生成唯一ID


下一篇:10、Linux--find、正则、文本过滤器grep