直接上代碼了 相信你們一看就會都明白的
<?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;}
新聞熱點
疑難解答