当前位置:网站首页>PHP生成唯一字符串
PHP生成唯一字符串
2020-11-08 16:17:00 【归来依旧少年】
php唯一串生成方式 uniqid ......
- 高并发32位唯一字符串;
- 可变唯一字符串;
- 订单号唯一串;
- 低频13位唯一串;
生成初始密码
$salt = substr(uniqid(rand()),-6);
$key = 'xx.xxx.com';
$pwd = md5(md5('123456').$salt.$key);
生成唯一id的几种方法
uniqid(); 13位字符串
uniqid('',true); 23位字符串
md5(uniqid(mt_rand(1,10000)));32位字符串
md5(uniqid(md5(microtime(true)),true)); 32位字符串
md5( uniqid( md5(microtime(true)),true ) . mt_rand(1,10000) );32位字符串
session_create_id()
//创建24位唯一值 14+6+4 20140507115523 123456 1234
date('YmdHis').substr(microtime(),2,6).mt_rand(1000,9999);
-
- uniqid() 13位字符串
$units = array();
for ($i = 0; $i < 3; $i++) {
$units[] = uniqid();
}
var_export($units);
array (
0 => '5fa799bee9f7e',
1 => '5fa799bee9f95',
2 => '5fa799bee9f96',
)
-
- uniqid() 23位字符串
$units = array();
for ($i = 0; $i < 3; $i++) {
$units[] = uniqid('', true);
}
var_export($units);
array (
0 => '5fa79a8371e2b9.16693379',
1 => '5fa79a8371e573.86696425',
2 => '5fa79a8371e5a8.44085231',
)
-
- uniqid() 32位字符串
$units = array();
for ($i = 0; $i < 3; $i++) {
$units[] = md5(uniqid(mt_rand(), true));
// $units[] = md5(uniqid(md5(microtime(true)),true))
}
var_export($units);
array (
0 => '56d06914ee44c0f568be745edf1410de',
1 => '914a38fe5a2b3124bc42593b39c12a22',
2 => 'fa4853979a3e6d19748c9b354f034d49',
)
参考链接
版权声明
本文为[归来依旧少年]所创,转载请带上原文链接,感谢
https://my.oschina.net/wangyaobeijing/blog/4708263
边栏推荐
- 二叉树的四种遍历方应用
- Tips and skills of CSP examination
- Interpretation of deepmind's latest paper: the causal reasoning algorithm in discrete probability tree is proposed for the first time
- Gopherchina 2020 Conference
- 使用K3S创建本地开发集群
- write文件一个字节后何时发起写磁盘IO
- Apache Kylin远程代码执行漏洞复现(CVE-2020-1956)
- 契约式设计(Dbc)以及其在C语言中的应用
- 漫画:寻找股票买入卖出的最佳时机(整合版)
- 喜获蚂蚁offer,定级p7,面经分享,万字长文带你走完面试全过程
猜你喜欢
我用 Python 找出了删除我微信的所有人并将他们自动化删除了
Millet and oppo continue to soar in the European market, and Xiaomi is even closer to apple
I used Python to find out all the people who deleted my wechat and deleted them automatically
STM32CubeIDE下载安装-GPIO基本配置操作-Debug调试(基于CMSIS DAP Debug)
Learn to record and analyze
关于update操作并发问题
Don't release resources in finally, unlock a new pose!
Essential for back-end programmers: distributed transaction Basics
华为在5G手机市场占据绝对优势,市调机构对小米的市占出现分歧
markdown使用
随机推荐
GopherChina 2020大会
10个常见的软件架构模式
Restfulapi learning notes -- father son resources (4)
On the concurrency of update operation
喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水
Solution to the problem of offline connection between ADB and mobile phone
Travel notes of Suzhou
svg究竟是什么?
2020-11-05
佛萨奇forsage以太坊智能合约是什么?以太坊全球滑落是怎么回事
刚刚好,才是最理想的状态
3、 The parameters of the function
On DSA of OpenGL
进入互联网得知道的必备法律法规有哪些?
漫画:寻找股票买入卖出的最佳时机(整合版)
Comics: looking for the best time to buy and sell stocks
AI weekly: employees are allowed to voluntarily reduce salary; company response: employees are happy and satisfied; tiger tooth HR takes employees out of the company; Sweden forbids Huawei ZTE 5g equi
What are the necessary laws and regulations to know when entering the Internet?
How to cooperate with people in software development? |Daily anecdotes
学习记录并且简单分析