Heim > Backend-Entwicklung > PHP-Tutorial > PHP生成唯一订单号方案。

PHP生成唯一订单号方案。

WBOY
Freigeben: 2016-06-23 13:36:45
Original
1215 Leute haben es durchsucht

第一种

return date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);
Nach dem Login kopieren

第二种

return date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);
Nach dem Login kopieren

第三种

//生成24位唯一订单号码,格式:YYYY-MMDD-HHII-SS-NNNN,NNNN-CC,其中:YYYY=年份,MM=月份,DD=日期,HH=24格式小时,II=分,SS=秒,NNNNNNNN=随机数,CC=检查码  @date_default_timezone_set("PRC");  while(true){   //订购日期   $order_date = date('Y-m-d');   //订单号码主体(YYYYMMDDHHIISSNNNNNNNN)   $order_id_main = date('YmdHis') . rand(10000000,99999999);   //订单号码主体长度   $order_id_len = strlen($order_id_main);   $order_id_sum = 0;   for($i=0; $i<$order_id_len; $i++){    $order_id_sum += (int)(substr($order_id_main,$i,1));   }   //唯一订单号码(YYYYMMDDHHIISSNNNNNNNNCC)   $order_id = $order_id_main . str_pad((100 - $order_id_sum % 100) % 100,2,'0',STR_PAD_LEFT);
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage