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转成EXE文件
Oct 09 PHP
PHP 木马攻击防御技巧
Jun 13 PHP
PHP和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍
Jul 03 PHP
set_include_path和get_include_path使用及注意事项
Feb 02 PHP
用PHP提取中英文词语以及数字的首字母的方法介绍
Apr 23 PHP
php读取文件内容的三种可行方法示例介绍
Feb 08 PHP
解决cPanel无法安装php5.2.17
Jun 22 PHP
PHP制作万年历
Jan 07 PHP
php实现购物车功能(上)
Jul 23 PHP
thinkphp5.1 文件引入路径问题及注意事项
Jun 13 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
Dec 02 PHP
微信小程序结合ThinkPHP5授权登陆后获取手机号
Nov 23 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
模仿OSO的论坛(二)
2006/10/09 PHP
php json_encode奇怪问题说明
2011/09/27 PHP
ThinkPHP3.1新特性之Action参数绑定
2014/06/19 PHP
php线性表的入栈与出栈实例分析
2015/06/12 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
tp5.1 框架数据库常见操作详解【添加、删除、更新、查询】
2020/05/26 PHP
Swoole源码中如何查询Websocket的连接问题详解
2020/08/30 PHP
jQuery ReferenceError: $ is not defined 错误的处理办法
2013/05/10 Javascript
原生JavaScript实现Ajax异步请求
2017/11/19 Javascript
Vue-component全局注册实例
2018/09/06 Javascript
30分钟精通React今年最劲爆的新特性——React Hooks
2019/03/11 Javascript
vue+express+jwt持久化登录的方法
2019/06/14 Javascript
[01:05]主宰至宝剑心之遗
2017/03/16 DOTA
python实现基于两张图片生成圆角图标效果的方法
2015/03/26 Python
Python的Django框架中自定义模版标签的示例
2015/07/20 Python
Windows下搭建python开发环境详细步骤
2020/07/20 Python
Python如何实现守护进程的方法示例
2017/02/08 Python
Python中getpass模块无回显输入源码解析
2018/01/11 Python
对json字符串与python字符串的不同之处详解
2018/12/19 Python
在Tensorflow中查看权重的实现
2020/01/24 Python
python之pygame模块实现飞机大战完整代码
2020/11/29 Python
CSS3实现的闪烁跳跃进度条示例(附源码)
2013/08/19 HTML / CSS
CSS实现限制字数功能当对象内文本溢出时显示省略标记
2014/08/20 HTML / CSS
使用HTML5和CSS3制作一个模态框的示例
2018/03/07 HTML / CSS
Wiggle中国:英国骑行、跑步、游泳 & 铁三运动装备专卖网店
2016/08/02 全球购物
俄罗斯GamePark游戏商店网站:购买游戏、游戏机和配件
2020/03/13 全球购物
介绍下Java的输入输出流
2014/01/22 面试题
RIP版本1跟版本2的区别
2013/12/30 面试题
JSP&Servlet技术面试题
2015/05/21 面试题
满月酒答谢词
2014/01/14 职场文书
汽车销售员如何做职业生涯规划
2014/02/16 职场文书
详解运行Python的神器Jupyter Notebook
2021/06/03 Python
CSS+HTML 实现顶部导航栏功能
2021/08/30 HTML / CSS
Vue h函数的使用详解
2022/02/18 Vue.js
Redis 限流器
2022/05/15 Redis