2012年11月12日

PHP生成唯一订单号

摘要: // 根据id生成唯一订单号// sin函数在 0-∏/2 之间取值是唯一的,不过在 sin(1.4) 之后变化不明显// 所以取长度 9 的话,在 1400万 之后就要重新开始一个循环,用前缀作为区别// 这里是取的 9 位长度和 2 位前缀,可以保证14亿订单号不重复,如果不够,可延长到 10 位或者增加前缀的位数function build_order_no($id) { $pre = sprintf('%02d', $id / 14000000); // 每1400万的前缀 $tempcode = sprintf('%09d', sin(($id % 1 阅读全文

posted @ 2012-11-12 22:04 张仪挂刀 阅读(1511) 评论(0) 推荐(0) 编辑

导航