php生成唯一订单号,高并发下不重复
//生成唯一订单号 function create_trade_no($prefix='dd') { return $prefix . date('YmdHis', time()) . substr(microtime(), 2, 6) . sprintf('%03d', rand(0, 999)); }
进行测试,可保证1万次不重复
//测试,保证1万次不重复 $array=array(); for($i=0;$i<10000;$i++){ $array[]=create_trade_no(); } if(count(array_unique($array))==10000){ echo '不重复'; }else{ echo '重复'; } //var_dump($array);