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);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM