第一種
第二種
第三種
- //生成24位唯一訂單號碼,格式:YYYY-MMDD-HHII-SS-NNNN,NNNN-CC,其中:YYYY=年份,MM=月份,DD=日期,HH=24格式小時,II=分,SS=秒,NNNNNNNN=隨機數,CC=檢查碼
- @date_default_timezone_set("PRC");
- while(true){
- //訂購日期
- $order_date = date('Y-m-d');
- //訂單號碼主體(YYYYMMDDHHIISSNNNNNNNN)
- $order_id_main = date('YmdHis') . rand(10000000,99999999);
- //訂單號碼主體長度
- $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);
新聞熱點
疑難解答