文档章节

生成唯一数字字符串

小伟哥
 小伟哥
发布于 2014/04/13 14:12
字数 99
阅读 68
收藏 0
<!-- lang: php -->
function getUniqNumId(){
	//获取uniqid()生成的字符串的后八位(包含字母), 并且处理成ASCII 码值数组
	$tmp = array_map('ord', str_split(substr(uniqid(), 7, 13)));

	//将数组处理成数值字符串,并获取前8位(因为长度不定)
	$tmp = substr(implode(null, $tmp), 0, 8);

	//前面添加日期
	$tmp = date('Ymd') . $tmp;

	//返回
	return $tmp;
}

本文转载自:http://blog.csdn.net/haibrothers/article/details/17140831

上一篇: php - 多线程
小伟哥
粉丝 3
博文 8
码字总数 1383
作品 0
福州
程序员
私信 提问
根据用户id生成一个唯一邀请码

需求描述:根据用户id生成与之对应的唯一邀请码,范围为‘0-9A-Z’。 这个需求的重点在于加粗的部分,也就是要能够根据邀请码反推出用户ID,这样邀请码就不用入库了,在用户量很大的情况下,...

xx_路飞
2017/04/10
0
0
PHP 随机数 C扩展随机数

由于要用到固定长度的随机字符串。 首先是一段PHP代码 $str_md5=md5(uniqid());$rand = mt_rand(1, 28);$str1=substr($str_md5,$rand,6);$rand = mt_rand(1, 28);$str2=substr($str_md5,$ran......

纵使有花兼明月何堪无酒亦无人
2016/05/03
449
1
单机获取不重复15位流水号的算法-自增多线程冲突

开发中,经常需要获取一些流水号,或称为ID,这些ID经常无业务意义,仅仅是为了区分不同的实体或数据库中的记录。UUID提供了一种非常好的策略,考虑到了时间、机器ID(涉及CPU编号、网卡MAC...

北极的晓风
2014/11/23
1.4K
1
PHP生成唯一订单号

在日常的网站开发中,我们经常需要生成唯一的订单号。订单号太短,在高迸发情况下,很容易造成订单号重复事件,虽然是小概率事件。 下面我们使用PHP多个函数生成一个现在最常用的订单号格式:...

豆花饭烧土豆
2016/03/15
320
0
shell实例浅谈之三产生随机数七种方法

一、问题 Shell下有时需要使用随机数,在此总结产生随机数的方法。计算机产生的的只是“伪随机数”,不会产生绝对的随机数(是一种理想随机数)。伪随机数在大量重现时也并不一定保持唯一,但...

898009427
2017/12/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

WPF中的StaticResource和DynamicResource有什么区别?

在WPF中使用画笔,模板和样式等资源时,可以将它们指定为StaticResources <Rectangle Fill="{StaticResource MyBrush}" /> 或者作为DynamicResource <ItemsControl ItemTemplate="{DynamicR......

javail
28分钟前
49
0
Day07继承中的面试题 答案

1. 每一个构造方法的第一条语句默认都是:super() Object类最顶层的父类。 class Zi extends Fu{ public int num = 20; public Zi(){ //super(); System.out.println("zi"); } 2.class Test......

Lao鹰
33分钟前
42
0
每天AC系列(四):四数之和

1 题目 Leetcode第18题,给定一个数组与一个target,找出数组中的四个数之和为target的不重复的所有四个数. 2 暴力 List<List<Integer>> result = new ArrayList<>();if (nums.length == 4 &......

Blueeeeeee
43分钟前
54
0
git clone --mirror和git clone --bare有什么区别

git clone帮助页面上有关于--mirror : 设置远程存储库的镜像。 这意味着--bare 。 但没有详细介绍--mirror克隆与--bare克隆--mirror不同。 #1楼 克隆将从远程服务器复制参考,并将其填充到名...

技术盛宴
59分钟前
72
0
代码生成器技术乱弹二十六,未来之野望,未实现的功能:动态Controller名字后缀

现在,光1.5.0的Controller后缀是固定的。比如:UserController, PrivilegeController之类的。而动态Controller名字后缀功能实现后,您只需要定义 controllernamingsuffix:Adaoter Control...

火箭船
今天
53
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部