博主信息
dxp2tq的博客
博文
159
粉丝
1
评论
0
访问量
140591
积分:0
P豆:570

PHP订单号的生成

2019年12月02日 17:07:25阅读数:637博客 / dxp2tq的博客/ PHP

PHP订单号的生成

/**

  • 得到新订单号
  • @return string
    /
    function build_order_no()
    {
    /
    选择一个随机的方案 /
    mt_srand((double) microtime()
    1000000);
    return date(‘Ymd’) . str_pad(mt_rand(1, 99999), 5, ‘0’, STR_PAD_LEFT);
    }

原订单号格式为年月日+5位随机数,例如:2012022112345。如果你想改变订单号的生成规则,可对该函数进行修改,我想让订单号改为 “PHPALLY” + 年月日 + 6位随机数字,那么可以这样修改:

/**

  • 得到新订单号
  • @return string
    /
    function build_order_no()
    {
    /
    选择一个随机的方案 /
    mt_srand((double) microtime()
    1000000);
    / PHPALLY + 年月日 + 6位随机数 /
    return ‘PHPALLY’ . date(‘Ymd’) . str_pad(mt_rand(1, 999999), 6, ‘0’, STR_PAD_LEFT);
    }

本文作为笔记收藏,如有侵权,***本人删除.
原文链接
https://www.cnblogs.com/qichao123/p/8515562.html

版权申明:本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!

全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论
  • php不重复方法:1、利用数据库主键值产一个自增长;2、实现“日期+自增长数字”;3、产随机;4、实现“字母+数字字符串式”
    php不重复方法:首先可以预先;然后进行去重存起来;最后用时候取一个出来用就行,【$orderNo = date('YmdHis').substr(microtime(), 2,
    在一个erp进销存系统或0A等其他系统中,如果多人同时进行操作话,容易出现多人获得同一个情况,对公司业务造不可挽回损失。
    我们可以利用存储过程和数据表搭配,建立一张表和创建存储过程,存储过程负责,表负责处理唯一性问题。
    php不重复序列方法:1、通过“str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);”方式不重复序列;2、通过implode和array_map
    php不重复序列方法:可以利用内置函数【mt_rand()】来实现,【mt_rand()】函数用于随机整数,例如要一个介于10和100之间随机整数,具体代码为:【mt_rand(10
    这篇文章主要介绍了PHP Web表器,结合具体案例形式分析了PHP Web表器基本功能需求、实现方法与操作注意事项,需要朋友可以参考下。
    php把双引替换方法:可以利用str_replace()函数来进行替换,如【str_replace("\"","'",$str);】,该函数可以替换字符串中特定字符
    php中双引区别是:双引字段会经过编译器解析,然后当HTML代码输出;字段不会经过编译器解析,而是直接输出。
    php与双引区别:1、和双引中都可以使用转义字符【\】,但只能转义在中引起来和转义转义符本身;2、字符串中出现变量不会被变量值替代,而双引是变量名会被变量值替代
    phptoken方法:首先获取GET参数值;然后根据客户端传过来“client_id”查询数据库,并获取对应“client_secret”;最后通过md5方法重新一份“api_token”
    php和双引区别是:1、双引内部变量会被解析,而内部则不解析;2、双引变量和特殊字符会被转义,而内容不会被转义。
    php和双引区别:1、双引内部变量会解析,则不解析;2、双引变量【$var】和特殊字符【\r\n之类】会被转义,内容不会被转义。
    php不重复字符串方法:1、通过“$pattern{mt_rand(0,35)”方式php随机数 ;2、通过“function make_password( $length=8){...}”方式不重复字符串
    区别:PHP不会解析变量,而是将变量名原样输出;PHP会解析双引中包含变量。因为不需要考虑变量解析,所以解析速度要比双引快。
    php缩略图方法:首先创建一个PHP示例文件;然后通过“header("content-type:image/png");”设定图片格式;最后通过“image_resize
    php唯一ID四种方法:1、md5(time().mt_rand(1,1000000));2、php内置函数uniqid();3、结合md5()函数一个唯一ID;4、手动去处理。
    这篇文章,要和大家探讨PHP yield在器用法,不带foreach、for、while循环那种,就讨论yield将一个函数变用法。
    php随机不重复字符串方法:首先创建一个php示例文件;然后使用使用时间戳作为原始字符串;接着再随机五个字符,并随机插入任意位置;最后字符串即可。
    商品和服务间使用MQ商品服务库存变化时,通过 MQ 通知服务库存变化。