直接上代码了 相信你们一看就会都明白的
<?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;}
新闻热点
疑难解答