这篇文章主要给大家介绍了一位网友PHP生成唯一订单号的思路和示例,感觉非常不错,需要的朋友可以参考下

在网上找了一番,发现这位同学的想法挺不错的,redtamo,具体的请稳步过去看看,我作简要概述,该方法用上了英文字母、年月日、Unix 时间戳和微秒数、随机数,重复的可能性大大降低,还是很不错的。使用字母很有代表性,一个字母对应一个年份,总共16位,不多也不少.

数字字母组合:<?php

$yCode = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J');

$orderSn = $yCode[intval(date('Y')) - 2011] . strtoupper(dechex(date('m'))) . date('d') . substr(time(), -5) . substr(microtime()] 2, 5) . sprintf('%02d', rand(0, 99));

?>

生成效果:A422694333616096

纯数字:<?php

function build_order_no(){

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

}

echo build_order_no();

?>

输出结果:2014062356100485

2014062349535399

php 数字 字母组合,PHP生成数字字母组合或纯数字的唯一订单号相关推荐

  1. 高并发下唯一订单号生成器【16位数字订单号】

    参考:常用的分布式ID方案 快速查询设计 带业务含义的编号,可以用来进行快速查询设计 高并发下唯一订单号生成思考? 订单号3个性质:1.唯一性 2.不可推测性 3.效率性 可选方案一  本方案使用的是 ...

  2. 高并发分布式系统中生成全局唯一订单号

    高并发分布式系统中生成全局唯一订单号 我了解的方案如下-------------------------- 1.  使用数据库自增Id 优势:编码简单,无需考虑记录唯一标识的问题. 缺陷: 1)    ...

  3. js 根据时间生成唯一订单号

    一般做唯一编号的时候,可以使用guid或者uuid的包直接生成,但是我希望唯一编号能够反应生成的时间信息,所以就准备使用日期+随机值来构造,代码如下: const tradeNo = function ...

  4. java生成唯一订单号

    /*** 生成唯一订单号* 规则:四位随机数+"M"+格式化到秒的时间+"R"+六位随机数*/public static String getBillCode( ...

  5. MySQL高并发生成唯一订单号的方法

    高并发下生成唯一订单号的存储过程 这个是用mysql写的存储过程,搭配里面一张数据表使用,达到高并发情况下获得唯一订单号的目的:原理:按照一定规则生成订单号后,把订单号插入数据表后,再返回给用户,由于 ...

  6. C# 生成唯一订单号

    根据GUID+DateTime.Now.Ticks生产唯一订单号. /// <summary>/// 生成唯一数/// </summary>public class Uniqu ...

  7. 生成唯一订单号 工具类

    package com.jsy.basic.util.utils;import java.text.SimpleDateFormat; import java.util.Date;/*** @prog ...

  8. php获取不重复的随机数字,php如何生成不重复的随机数字

    [摘要] PHP即"超文本预处理器",是一种通用开源脚本语言.PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言.PHP独特的语法混合了C.Java.Perl以及 ...

  9. php生成字母数字订单,php生成唯一订单号可控制位数字母和数字

    public static function ddno($len=18)//生成订单号 { $lalist=array( 0,1,2,3,4,5,6,7,8,9,'a','b','c','d','e' ...

最新文章

  1. myeclipse中的classpath .
  2. kafka重复消费问题
  3. caffe cifar10试跑问题总结
  4. Java ByteArrayInputStream reset()方法及示例
  5. 信息学奥赛一本通C++语言——1075:药房管理
  6. 《OpenGL ES 2.0游戏开发(上卷):基础技术和典型案例》一第6章 让场景更逼真——光照效果...
  7. selenium web的自动化测试工具
  8. C# 创建 Word 并另存为PDF格式
  9. 微信小程序自定义省市区下拉框
  10. 淘宝API upload_img - 上传图片到淘宝
  11. flash常见问题集锦,很适合新手哦
  12. 网页开发的一些尺寸单位
  13. 跟着大宇学MySQL------目录帖
  14. 全球五大云巨头“排排坐”,微软令人称奇阿里云需加油
  15. 怎么还原xp系统里的服务器,xp怎么还原电脑网络设置
  16. 电子工程计算机职称跟什么有关,电子与智能化工程相关专业高级职称包括哪些...
  17. 亿信华辰入选中国大数据产业一级市场相关厂商图谱
  18. GSEA load files errors
  19. matplotlib随笔
  20. wsm-lucene 一个简单的Lucene工具类

热门文章

  1. 【多线程与高并发】JMM内存模型 基础
  2. Truncated Power Method for Sparse Eigenvalue Problems
  3. 查看Linux内核版本及发行版本
  4. 一篇文章带你理清宽带、带宽、网速、吞吐量与宽带上下行
  5. 先验概率、后验概率、条件概率
  6. 链表的基本操作(C语言)
  7. Word中跨页表格都显示表头
  8. openmeetings(八)
  9. 华中科技大学计算机网路技术与应用,华中科技大学计算机网络技术与应用
  10. MFC如何在单文档下添加背景图片