PHP 生成订单号

版权声明:阿西莫多 https://blog.csdn.net/yang_yun_hao/article/details/83418216
$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);

猜你喜欢

转载自blog.csdn.net/yang_yun_hao/article/details/83418216