PHP生成订单号函数
PHP 函数 生成 订单号
2023-09-11 14:14:57 时间
简介
在做商城项目的时候通常会用到生成订单号,下面是我常用的一个订单号方法。
/**
* @return string 订单号
*/
function makeOrderNo()
{
$yCode = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J');
$orderSn = $yCode[intval(date('Y')) - 2018] . strtoupper(dechex(date('m'))) . date('d') . substr(time(), -5) .substr(microtime(), 2, 5) . sprintf('%02d', rand(0, 99));
return $orderSn;
}
再好的订单号生成都会有重复的可能,在我们数据库建表的时候就应该给订单号创建索引,再生成订单号后应查询数据库,查看是否重复,否则重新生成订单号,可以配合递归使用。
相关文章
- PHP生成GUID的函数
- PHP 正则表达式匹配函数 preg_match 与 preg_match_all
- PHP的内存泄露问题与垃圾回收
- PHP常用字符串的操作函数
- 手机号码归属地查询php函数
- 用PHP的fopen函数读写robots.txt文件
- PHP Socket编程 之使用fsockopen()函数
- php闭包函数简析
- PHP 全局变量
- php:用数组实现多语言(PHP 7.4.2)
- PHP写的异步高并发服务器,基于libevent
- PHP - 获取和设置include_path .
- PHP>5.3版本部分新功能
- PHP中的符号 ->、=> 和 :: 分别表示什么意思?
- php-fpm 的优化
- PHP很有用的一个函数ignore_user_abort ()
- PHP 可用的函数
- PHP XML Parser 函数
- PHP Libxml 函数
- PHP 5 Calendar 函数
- PHP Cookie
- PHP 函数
- PHP面试题:php读取文件内容的几种方法和函数?
- linux 配置 Apache mysql php最新版
- php函数 array_column
- 4种PHP回调函数风格
- PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明