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 相关文章推荐
PHP 和 XML: 使用expat函数(二)
Oct 09 PHP
同一空间绑定多个域名而实现访问不同页面的PHP代码
Dec 06 PHP
实用函数9
Nov 08 PHP
PHP5中使用PDO连接数据库的方法
Aug 01 PHP
PHP新手NOTICE错误常见解决方法
Dec 07 PHP
php写的带缓存数据功能的mysqli类
Sep 06 PHP
php实现12306余票查询、价格查询示例
Apr 17 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
Sep 20 PHP
php实现图片缩略图的方法
Mar 29 PHP
基于PHP制作验证码
Oct 12 PHP
django中的ajax组件教程详解
Oct 18 PHP
Laravel 自带的Auth验证登录方法
Sep 30 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
由php中字符offset特征造成的绕过漏洞详解
2017/07/07 PHP
js展开闭合效果演示代码
2013/07/24 Javascript
jquery解析XML字符串和XML文件的方法说明
2014/02/21 Javascript
常用的JS验证和函数汇总
2014/12/23 Javascript
jquery实现的点击翻书效果代码
2015/11/04 Javascript
10个JavaScript中易犯小错误
2016/02/14 Javascript
JS控制弹出悬浮窗口(一览画面)的实例代码
2016/05/30 Javascript
Bootstrap Table使用心得总结
2016/11/29 Javascript
字太多用...代替的方法(两种)
2017/03/15 Javascript
学习使用Bootstrap页面排版样式
2017/05/11 Javascript
JavaScript 基础表单验证示例(纯Js实现)
2017/07/20 Javascript
利用Vue实现移动端图片轮播组件的方法实例
2017/08/23 Javascript
vue语法之拼接字符串的示例代码
2017/10/25 Javascript
IntelliJ IDEA 安装vue开发插件的方法
2017/11/21 Javascript
解决vue-router中的query动态传参问题
2018/03/20 Javascript
深入浅析AngularJs模版与v-bind
2018/07/06 Javascript
vue安装遇到的5个报错及解决方法
2019/06/12 Javascript
vue实现tab栏点击高亮效果
2020/08/19 Javascript
详解JavaScript 事件流
2020/09/02 Javascript
如何手写简易的 Vue Router
2020/10/10 Javascript
举例详解Python中threading模块的几个常用方法
2015/06/18 Python
python 2.7 检测一个网页是否能正常访问的方法
2018/12/26 Python
GitHub 热门:Python 算法大全,Star 超过 2 万
2019/04/29 Python
Django项目uwsgi+Nginx保姆级部署教程实现
2020/04/19 Python
加拿大最大的相机店:Henry’s
2017/05/17 全球购物
英国定做窗帘和纺织品面料一站式商店:Dekoria
2018/08/29 全球购物
后勤自我鉴定
2013/10/13 职场文书
国培教师自我鉴定
2014/02/12 职场文书
法人授权委托书
2014/04/03 职场文书
秋季校运会广播稿100字
2014/09/18 职场文书
镇班子对照检查材料思想汇报
2014/09/24 职场文书
2014年超市员工工作总结
2014/11/18 职场文书
教师节祝酒词
2015/08/11 职场文书
小学信息技术教学反思
2016/02/16 职场文书
自荐信范文
2019/05/20 职场文书
财务年终工作总结大全
2019/06/20 职场文书