php用时间截生成不重复订单号

@Ta 12-01 13:03 327点击
<?php
function Order_number() {
    list($msec, $sec) = explode(' ', microtime());
    $time = (float)sprintf('%.0f', (floatval($msec) + floatval($sec)) * 1000);
    if (strstr($time * 0.001, '.')) {
        sprintf("%01.3f", $time); //小数点。不足三位补0
        list($usec, $sec) = explode(".", $time * 0.001);
        $sec = str_pad($sec, 3, "0", STR_PAD_RIGHT); //不足3位。右边补0
    } else {
        $usec = $time * 0.001;
        $sec = "000";
    } 
    $date = date("YmdHisx", $usec);
    return str_replace('x', $sec, $date);
}
?>
回复列表(6)
添加新回复
回复需要登录

[聊天-公共聊天室] 方哥:@寻梦xunm,鸡佬,捏好!小尾巴华为Mate30 X Max基佬版