当前位置:网站首页>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
边栏推荐
- The first open source Chinese Bert pre training model in the financial field
- [open source]. Net uses ORM to access Huawei gaussdb database
- STM32CubeIDE下载安装-GPIO基本配置操作-Debug调试(基于CMSIS DAP Debug)
- rabbitmq(一)-基础入门
- laravel8更新之维护模式改进
- Station B STM32 video learning
- WebGL 水波及焦散(刻蚀)的渲染总结
- 啥是数据库范式
- How to make a correct summary for 7 years?
- 2035 we will build such a country
猜你喜欢
![[开源] .Net 使用 ORM 访问 华为GaussDB数据库](/img/f8/50715c25a9d49b010cba2ff442c04e.jpg)
[开源] .Net 使用 ORM 访问 华为GaussDB数据库

Examples of unconventional aggregation

我用 Python 找出了删除我微信的所有人并将他们自动化删除了

Huawei has an absolute advantage in the 5g mobile phone market, and the market share of Xiaomi is divided by the market survey organization

Eight ways to optimize if else code
![[Python 1-6] Python tutorial 1 -- number](/img/3b/00bc81122d330c9d59909994e61027.jpg)
[Python 1-6] Python tutorial 1 -- number

Alibaba cloud accelerates its growth and further consolidates its leading edge

Dev-c++在windows环境下无法debug(调试)的解决方案

Essential for back-end programmers: distributed transaction Basics

Flink: from introduction to Zhenxiang (6. Flink implements UDF function - realizes more fine-grained control flow)
随机推荐
进入互联网得知道的必备法律法规有哪些?
阿里云的MaxCompute数加(原ODPS)用的怎样?
技术总监7年总结,如何进行正确的沟通?
STM32CubeIDE下载安装-GPIO基本配置操作-Debug调试(基于CMSIS DAP Debug)
Essential for back-end programmers: distributed transaction Basics
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
Recurrence of Apache kylin Remote Code Execution Vulnerability (cve-2020-1956)
It's just right. It's the ideal state
Solution of DEV-C + + unable to debug in Windows Environment
Comics: looking for the best time to buy and sell stocks
数据库连接报错之IO异常(The Network Adapter could not establish the connection)
TypeScript(1-2-2)
LeanCloud 十月变化
On DSA of OpenGL
LiteOS-消息队列
Arduino ide build esp8266 development environment, slow file download solution | esp-01 make WiFi switch tutorial, transform dormitory lights
Flink的sink实战之一:初探
契约式设计(Dbc)以及其在C语言中的应用
谷歌开源能翻译101种语言的AI模型,只比Facebook多一种
How to make a correct summary for 7 years?