PHP生成不重复uid​

08 062016
//PHP生成不重复uid

//最终方法:
function getSalt($length){
	
	$str	= '';
	$slat 	= [0,2,3,4,5,6,7,8,9,'a','b','c','d','e','f','g','h','i','j','k','m','n','o','p','q','r','s','t','u',
	'v','w','x','y','z','A','B','C','D','E','F','G','H','I','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','X'];
	
	
	for($i=1;$i<=$length;$i++){
		$off = mt_rand(0,58);
		$str = $str . $slat[$off];		
	}
	
	//返回key
	return $str;
	
	
}

//还有其他方法比如 shuffle() 打散数组后  取出前六位  array_rand() 取出相应位数

//如果用户量不大应该没问题,上面几种方法都可以,但是如果数据量比较大还是推荐第一种方法,就像排列组合A C 区别


版权信息

原文作者: 石头记

原文链接: http://1m85.com/7.html

版权所有: 本文为博主原创文章,转载请标明出处。