您现在的位置是:群英 > 开发技术 > PHP语言
用PHP怎样实现随机生成订单号的功能?
Admin发表于 2021-12-10 18:49:101628 次浏览

    在实际的项目中,有一些项目是需要生成订单的,那么我们该怎样做呢?这篇文章给大家分享一下用PHP怎样实现随机生成18位的订单号的功能,文中示例代码介绍的非常详细,感兴趣的朋友接下来一起跟随小编看看吧。

    PHP代码: 

/**
 * 生成18位订单号
 * $length:随机数长度
 */
function generateOrderNumber($length=4){
	//14位的日期(年月日时分秒)
	$date=trim(date('Ymdhis ',time()));
	//初始化变量为0
	$connt = 0;
	//建一个新数组
	$temp = array();
	while($connt < $length){
		//在一定范围内随机生成一个数放入数组中
		$temp[] = mt_rand(0, 9);
		//$data = array_unique($temp);
//去除数组中的重复值用了“翻翻法”,就是用array_flip()把数组的key和value交换两次。这种做法比用 array_unique() 快得多。	
		$data = array_flip(array_flip($temp));
		//将数组的数量存入变量count中	
		$connt = count($data);
	}
	//为数组赋予新的键名
	shuffle($data);
	//数组转字符串
	$str=implode(",", $data);
	//替换掉逗号
	$number=str_replace(',', '', $str);
	return $date.$number;
}

    调用示例:

<?php
//商户订单号
$number= generateOrderNumber();
?>

    以上就是用PHP实现随机生成订单号功能的介绍,上述示例具有一定的借鉴价值,有需要的朋友可以参考学习,希望对大家学习PHP有帮助,想要了解更多可以继续浏览群英网络其他相关的文章。

文本转载自脚本之家

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

相关信息推荐
2022-01-29 15:09:20 
摘要:这篇文章给大家分享的是HTML中两栏布局的实现方法。小编觉得挺实用的,因此分享给大家做个参考,文中给大家介绍了五种实现方法,示例代码介绍得很详细,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。
2022-05-26 17:50:59 
摘要:go语言将数组转为字符串的方法:首先遍历数组中的所有元素;然后追加成string即可,如【for _, i := range arr { result += i}】。
2022-01-27 21:00:44 
摘要:Java是什么类型的语言,怎么样理解?一些刚接触Java的朋友对于,Java到底是动态语言还是静态语言,是强类型还是弱类型比较困惑,对此这篇小编就和大家一起来探讨看看。
云活动
推荐内容
热门关键词
热门信息
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部