首页 > 学院 > 开发设计 > 正文

生成唯一的订单号

2019-11-08 01:44:15
字体:
来源:转载
供稿:网友

直接上代码了   相信你们一看就会都明白的   

<?php 

/*

 *@author  weijie

 *@time 2017/02/20

*/

/** * Creates an order number.生成唯一的订单号 * * @return     <type>  ( description_of_the_return_value ) */function create_order_num(){//订购日期  $order_date = date('Y-m-d');  //订单号码主体(YYYYMMDDHHIISSNNNNNNNN)  $order_id_main = date('YmdHis') . rand(1000,9999);  //订单号码主体长度  $order_id_len = strlen($order_id_main);  $order_id_sum = 0;  for($i=0; $i<$order_id_len; $i++){   $order_id_sum += (int)(substr($order_id_main,$i,1));  }  //唯一订单号码(YYYYMMDDHHIISSNNNNNNNNCC)  $order_id = $order_id_main . str_pad((100 - $order_id_sum % 100) % 100,2,'0',STR_PAD_LEFT); return $order_id;}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表