php生成唯一订单号、流水号
开发中,经常需要创建订单号,各种流水表的流水号,今天分享一个创建带上日期的随机订单号、流水号的方法
方法如下:
/** * 生成订单号、流水号 * @param string $key * @return string */ function unique_id($key = '') { return $key.date('ymdHis').substr(implode(null, array_map('ord', str_split(substr(str_replace('.', '', uniqid('', true)), 7, 13), 1))), -6); }第二种方法:
/** * 生成订单号、流水号 * @param string $key * @return string */ function unique_id($key = '') { return $key.date('ymdHis').substr(implode(null, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8); }上面两种方法都可以实现生成唯一订单号、流水号,我推荐使用第一种方法。具体怎么实现的,大家可以一步步打印数据出来看看