在生成系统订单号的时候,经常需要生成随机字段,再对字段进行拼接

使用PHP自带函数进行拼接订单号,代码如下

$id = '000325';       //变量值来自于代码以上部分
$uniqid = md5(uniqid(microtime(true),true));//如果感觉字符串太长,可以再用途substr()截断一部分字符串使用
//例如我拼接订单号可以这样
$orderNum = $id . time() . substr($uniqid,0,6);

参考:
[1]. https://www.cnblogs.com/myIvan/p/9533189.html
[2]. https://www.php.net/manual/zh/function.strstr.php
[3]. https://www.php.net/manual/zh/function.uniqid.php

PHP快速生成随机字符串相关推荐

  1. NPM酷库:string-random,生成随机字符串

    NPM酷库,每天两分钟,了解一个流行NPM库. 昨天,我们了解了如何使用uuid库快速生成UUID,UUID适用于分布式应用中ID的生成,因为UUID足够长,所以碰撞几率非常低. 此外,我们在很多时候 ...

  2. 在JavaScript中生成随机字符串/字符

    我想要一个由从[a-zA-Z0-9]随机挑选的字符组成的5个字符串. 用JavaScript做到这一点的最佳方法是什么? #1楼 我认为这将为您工作: function makeid(length) ...

  3. php怎么随机生成二个中文,PHP生成随机字符串的两种办法

    通常情况下,生成一个随机字符串,总是先创建一个字符池,然后用一个循环和mt_rand()或rand()生成php随机数,从字符池中随机选取字符,最后拼凑出需要的长度. 本文介绍两种生成随机字符串的办法 ...

  4. php mysql 随机字符串函数是,mysql生成随机字符串函数分享

    这篇文章主要介绍了mysql生成随机字符串函数分享,本文直接给出实现代码,需要的朋友可以参考下 set global log_bin_trust_function_creators = 1; DROP ...

  5. 生成随机字符串的几种常用方式

    写在前面 今天在学习数据库的时候想随机生成一些数据来插入到数据表中,但是一时想不起来如何生成随机内容,就整理了之前学过的一些生成随机字符串的命令,以备不时之需,希望对各位有所帮助. 生成随机字符串的几 ...

  6. .net生成随机字符串

    生成随机字符串的工具类: /// <summary>/// 随机字符串工具类/// </summary>public class RandomTools{/// <sum ...

  7. ruby 生成随机字符串_Ruby程序生成随机数

    ruby 生成随机字符串 产生随机数 (Generating random number) The task is to generate and print random number. 任务是生成 ...

  8. php 随机字符串函数,PHP 生成随机字符串的方法函数

    这篇文章主要介绍了PHP 生成随机字符串的方法函数 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下/** * 生成随机字符串,可用来自动生成密码 默认长度6位 字母和数字混合 * @p ...

  9. 简单的键盘按键记录(无码)/虚拟地址转物理地址/生成随机字符串/计算字符串哈希

    最近看到 一个 样本 ,里面有键盘 按键记录的功能 ,而且 实现也比较 简单,运行 记录 的效果还 不错 .主要思路如下 : //假代码 int i=0;for(i=0;i<0x100;i++) ...

最新文章

  1. UVA10212 【The Last Non-zero Digit.】
  2. Linux卸载unity,你如何删除Unity?
  3. discuz“附件文件无法保存到远程服务器”故障的解决
  4. 动态保持视频文件存取容量VC
  5. shutil的一些基本用法
  6. linux 调优系列(续)
  7. Mybatis mapper代理Dao开发
  8. 持续集成部署Jenkins工作笔记0016---测试验证整个自动化持续集成流程
  9. css学习_文本有关的样式属性、sublime快捷生成标签
  10. 高级着色语言HLSL入门(6)
  11. python输出名字和字数_Python字数和排名
  12. php中notice怎么去掉,怎么关闭php的notice
  13. rabbitMq 删除所有队列 ,还原设置
  14. 如何计算 R 中卡方统计量的 P 值
  15. pycharm设置控制台的解释器_PyCharm设置
  16. Java复数类实现加减乘除运算
  17. Tita OKR:掌握大局的仪表盘
  18. 微积分的本质(六):多元微积分入门——隐函数求导
  19. oozie:java.lang.NumberFormatException: For input string: “30s“
  20. 【软考】系统集成项目管理工程师(七)项目范围管理

热门文章

  1. bzoj4184-shallot
  2. HappyGBS GB28181信令服务 - 文档
  3. 公告:退役军人就业创业服务平台即将上线
  4. 区分曼彻斯特和差分曼彻斯特编码
  5. Linux 之父:“内核开发者别再临期熬夜提交补丁了,那是高中生干的事儿”
  6. 利用Matchvs快速开发棋牌游戏斗地主排行榜功能教程
  7. 利用阿里maven加速gradle下载速度
  8. 过河问题matlab建模,过河问题-数学建模C++实现
  9. Android系统在app内安装apk
  10. layui-Dtree树结构