jquery教程

推荐列表 站点导航

当前位置:首页 > jquery > jquery教程 >

php生成唯一标识符的函数

来源:网络整理  作者:  发布时间:2020-12-21 15:23
某些场景下,可能需要生成一个唯一的字符串。...

// generate another unique string
echo md5(time() . mt_rand(1,1000000));

我看到很多人使用 md5() 函数,即使它并不完全意味着这个目的:
echo uniqid('foo_');
echo uniqid();
echo uniqid();
4bd67d6cd8b926.12135106

// with prefix
/* prints

这个函数将产生比 md5() 更短的字符串,节省一些空间。

4bd67c947233e
*/

bar_4bd67da367b650.43684647

复制代码 代码如下:

*/

/* prints
/* prints
*/

echo uniqid('',true);
echo uniqid('bar_',true);

复制代码 代码如下:

// both
 

/* prints

某些场景下,可能需要生成一个唯一的字符串。

为了减少重复的概率,你可以传递一个前缀,或第二个参数来增加:

// generate unique string
 

There is actually a PHP function named uniqid() that is meant to be used for this.

4bd67c9472340

// generate unique string
/* prints
foo_4bd67d6cd8b8f
*/

你可能会注意到,尽管字符串是唯一的,前几个字符却是类似的,这是因为生成的字符串与服务器时间相关。
*/

但实际上也存在友好的一方面,由于每个新生成的 ID 会按字母顺序排列,这样排序就变得很简单。

// with more entropy

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jq/jc/6687.shtml

相关文章
最新文章
PHP识别相片是否是颠倒的 PHP识别相片是否是颠倒的

时间:2020-12-28

python编程有哪些ide python编程有哪些ide

时间:2020-12-28

python开发工程师是做什么 python开发工程师是做什么

时间:2020-12-28

php构造函数的作用 php构造函数的作用

时间:2020-12-28

php怎么跟数据库连接 php怎么跟数据库连接

时间:2020-12-28

php实现顺序线性表 php实现顺序线性表

时间:2020-12-28

Python多重继承中的菱形继 Python多重继承中的菱形继

时间:2020-12-28

php中break的作用 php中break的作用

时间:2020-12-28

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

php生成唯一标识符的函数

2020-12-21 编辑:

// generate another unique string
echo md5(time() . mt_rand(1,1000000));

我看到很多人使用 md5() 函数,即使它并不完全意味着这个目的:
echo uniqid('foo_');
echo uniqid();
echo uniqid();
4bd67d6cd8b926.12135106

// with prefix
/* prints

这个函数将产生比 md5() 更短的字符串,节省一些空间。

4bd67c947233e
*/

bar_4bd67da367b650.43684647

复制代码 代码如下:

*/

/* prints
/* prints
*/

echo uniqid('',true);
echo uniqid('bar_',true);

复制代码 代码如下:

// both
 

/* prints

某些场景下,可能需要生成一个唯一的字符串。

为了减少重复的概率,你可以传递一个前缀,或第二个参数来增加:

// generate unique string
 

There is actually a PHP function named uniqid() that is meant to be used for this.

4bd67c9472340

// generate unique string
/* prints
foo_4bd67d6cd8b8f
*/

你可能会注意到,尽管字符串是唯一的,前几个字符却是类似的,这是因为生成的字符串与服务器时间相关。
*/

但实际上也存在友好的一方面,由于每个新生成的 ID 会按字母顺序排列,这样排序就变得很简单。

// with more entropy

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jq/jc/6687.shtml

相关文章

风云图片

推荐阅读

返回jquery教程频道首页