PHP生成唯一订单号


Posted in PHP onJuly 05, 2015

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

1.

<?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

2.

<?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 相关文章推荐
global.php
Dec 09 PHP
php 删除记录实现代码
Mar 12 PHP
PHP动态页生成静态页的3种常用方法
Nov 13 PHP
php实现比较两个文件夹异同的方法
Jun 18 PHP
深入浅析php json 格式控制
Dec 24 PHP
php获取访问者浏览页面的浏览器类型
Jan 23 PHP
数组任意位置插入元素,删除特定元素的实例
Mar 02 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
Aug 30 PHP
thinkphp5 migrate数据库迁移工具
Feb 20 PHP
YII2.0框架行为(Behavior)深入详解
Jul 26 PHP
PHP代码加密的方法总结
Mar 13 PHP
yii框架结合charjs实现统计30天数据的方法
Apr 04 PHP
启用Csrf后POST数据时出现的400错误
Jul 05 #PHP
php超快高效率统计大文件行数
Jul 05 #PHP
PHP版QQ互联OAuth示例代码分享
Jul 05 #PHP
PHP 获取ip地址代码汇总
Jul 05 #PHP
PHP中$_SERVER使用说明
Jul 05 #PHP
php实现短信发送代码
Jul 05 #PHP
phpMyAdmin安装并配置允许空密码登录
Jul 04 #PHP
You might like
德生S2000南麂列岛台湾FM收听记录
2021/03/02 无线电
php生成图片验证码的方法
2016/04/15 PHP
10个值得深思的PHP面试题
2016/11/14 PHP
PHP屏蔽关键字实现方法
2016/11/17 PHP
Laravel实现ApiToken认证请求
2019/10/14 PHP
3Z版基于jquery的图片复选框(asp.net+jquery)
2010/04/12 Javascript
js改变embed标签src值的方法
2015/04/10 Javascript
不想让浏览器运行javascript脚本的方法
2015/11/20 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
2016/01/26 Javascript
使用Node.js给图片加水印的方法
2016/11/15 Javascript
loading动画特效小结
2017/01/22 Javascript
vue+mockjs模拟数据实现前后端分离开发的实例代码
2017/08/08 Javascript
Angular中使用better-scroll插件的方法
2018/03/27 Javascript
angularjs实现对表单输入改变的监控(ng-change和watch两种方式)
2018/08/29 Javascript
解决angularjs service中依赖注入$scope报错的问题
2018/10/02 Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
2019/07/24 Javascript
[54:15]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第二场2月1日
2021/03/11 DOTA
Python中的__new__与__init__魔术方法理解笔记
2014/11/08 Python
Python发送email的3种方法
2015/04/28 Python
利用python实现简单的循环购物车功能示例代码
2017/07/05 Python
Python+OpenCV感兴趣区域ROI提取方法
2019/01/10 Python
Python基础学习之类与实例基本用法与注意事项详解
2019/06/17 Python
Python 的 __str__ 和 __repr__ 方法对比
2020/09/02 Python
html5使用canvas绘制一张图片
2014/12/15 HTML / CSS
YSL圣罗兰美妆俄罗斯官网:Yves Saint Lauret RU
2020/09/23 全球购物
个人实用简单的自我评价
2013/10/19 职场文书
挂职思想汇报
2013/12/31 职场文书
小学生倡议书范文
2014/05/13 职场文书
乳制品整治工作方案
2014/05/29 职场文书
授权委托书(法人单位用)
2014/09/29 职场文书
在职人员跳槽求职信
2015/03/20 职场文书
红高粱观后感
2015/06/10 职场文书
工资证明格式模板
2015/06/12 职场文书
认识实习感想
2015/08/10 职场文书
军训决心书范文
2015/09/22 职场文书
实战Python爬虫爬取酷我音乐
2022/04/11 Python