在开发项目的时候经常有生成订单号的需求,这里列出两种生成20位订单号的常用方法。

方法一:

以下代码是14位当前时间加6位随机数,如果增减位数,只需修改末尾的数字6即可。<?php

Function build_order_no(){

return date('YmdHis').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 6);

}

echo build_order_no();

?>

方法二:

以下代码是14位当前时间加6位随机数,如果增减位数,修改随机函数rand中的最小值和最大值位数即可。<?php

function getOrderId(){

date_default_timezone_set('Asia/Shanghai');

$time= date('YmdHis',time());

$randsix = rand('100000','999999');

return $time.$randsix;

}

echo getOrderId();

?>

PHP制作订货,PHP生成订单号的两种方法相关推荐

  1. php订单号递增,PHP生成订单号的两种方法

    在开发项目的时候经常有生成订单号的需求,这里列出两种生成20位订单号的常用方法. 方法一: 以下代码是14位当前时间加6位随机数,如果增减位数,只需修改末尾的数字6即可.<?php functi ...

  2. PHP生成订单号的五种方法:时间拼接随机数 混拼字母 减年份转十六进制 雪花算法 拼接时间戳与随机数

    第一种:年月日时分秒+拼接随机数   危险 稍微体量一大这种肯定有重复 $danhao = date('YmdHis') . str_pad(mt_rand(1, 99999), 5, '0', ST ...

  3. php 自动生成查询密码,php自动生成新密码的两种方法

    php自动生成新密码的两种方法,方法一采用的是随机种子,方法是乱序数组,异曲同工吧. 有需要的朋友可以参考下. 方法1: 代码示例: /* * php自动生成新密码自定义函数 适用环境: PHP5.2 ...

  4. python requirements.txt_python生成requirements.txt的两种方法

    这篇文章主要介绍了python生成requirements.txt的两种方法,每种方法给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 python项目如何在另一个环境上重新构建项目 ...

  5. php imagick 取得psd缩略图,PHP利用imagick读取PDF生成png缩略图的两种方法

    PHP利用imagick读取PDF生成png缩略图的两种方法 发表于2019-04-24 06:08| 次阅读| 来源网络整理| 作者session 摘要:PHP利用imagick读取PDF生成png ...

  6. 产生随机字符java_java生成随机字符串的两种方法

    本文实例为大家分享了java生成随机字符串的具体代码,供大家参考,具体内容如下 import java.util.Random; public class CharacterUtils { //方法1 ...

  7. 条码生成器中生成药品电子监管码的两种方法

    在生成药品电子监管码之前,我们首先要对药品电子监管码有一个简单的了解.药品电子监管码共计20位数字,前7位是产品资源码(包含企业信息,药品名称,批准文号等等信息),8到16位是单件产品的序列号,最后4 ...

  8. Python 项目依赖包 第三方库 生成requirements.txt的两种方法

    python项目如何在另一个环境上重新构建项目所需要的运行环境依赖包? 使用的时候边记载是个很麻烦的事情,总会出现遗漏的包的问题,这个时候手动安装也很麻烦,不能确定代码报错的需要安装的包是什么版本.这 ...

  9. python生成requirements.txt的两种方法

    python项目如何在另一个环境上重新构建项目所需要的运行环境依赖包? 使用的时候边记载是个很麻烦的事情,总会出现遗漏的包的问题,这个时候手动安装也很麻烦,不能确定代码报错的需要安装的包是什么版本.这 ...

最新文章

  1. 科研找到属于自己的思想
  2. Maven出现User setting file does not exist ...\.m2\setting.xml的问题解决(同时也解决用户.m2目录下无setting.xml文件)
  3. Kafka设计解析(六)- Kafka高性能关键技术解析
  4. 一个颜值低但脾气超好的自动化运维实战入门教程
  5. php中mysqli用法举例
  6. 记录Linux开发板串口调试、静态ip
  7. 股票学习(技术指标--个股贡献度)
  8. *TEST 6 for NOIP + NOIP初赛
  9. win10系统开机自动修复失败的解决方法
  10. 第三方支付躺赚的好日子结束:银行直连模式瓦解
  11. 汽车租赁系统(2)-完成登录功能
  12. C#开发基于ESMTP协议的邮件发送系统经验总结
  13. 金仓数据库 KingbaseES 客户端编程接口指南 - JDBC(11. JDBC 示例说明)
  14. android listview适配器使用,android – 使用适配器在Listview中填充Listview
  15. sparrow图标素材
  16. javafx 实现绘图板
  17. Android常见内存泄漏及优化总结
  18. 服务器系统通用串行总线控制器,win7系统usb设备不能用通用串行总线控制器无法启动的解决方法...
  19. 线程安全问题经典案例---卖票
  20. CSS中BOX模型的属性有,在CSS中,下面不属于BOX模型属性的有( )。

热门文章

  1. ORA-01502 state unusable错误成因和解决方法[转]
  2. python 某个数是不是在某个范围内_教写一个简单的python小程序(04)
  3. 微信视频开发jquery mobile
  4. 单链表遍历_单链表及其遍历实现的基本操作
  5. 操作系统文件分配策略_操作系统中的文件分配方法
  6. freemarker的测试结果框架_java必背综合知识点总结(框架篇)
  7. python文本词频统计是什么_python 大批量文本分词 以及词频统计 (高效处理案例)...
  8. 苹果怎么关闭系统自动更新_你经过我的同意了吗?论手机系统自动更新
  9. 将byte数组以html形式输出到页面,java 数组显示到html
  10. 最详细的 IDEA调试教程