php生成多个不重复随机数示例

内容摘要
这篇文章主要为大家详细介绍了php生成多个不重复随机数示例,具有一定的参考价值,可以用来参考一下。

对php生成多不不重复的随机数对此感兴趣的朋友,看看idc笔记做的技术笔记!
文章正文

这篇文章主要为大家详细介绍了php生成多个不重复随机数示例,具有一定的参考价值,可以用来参考一下。

对php生成多不不重复的随机数对此感兴趣的朋友,看看idc笔记做的技术笔记!

/**
 * php生成多不不重复的随机数
 *
 * @param 
 * @arrange 512-笔记网: 512pic.com
* array unique_rand( int $min, int $max, int $num )
* 生成一定数量的不重复随机数
* $min 和 $max: 指定随机数的范围
* $num: 指定生成数量
*/
function unique_rand($min, $max, $num) {
	$count = 0;
	$return = array();
	while ($count < $num) {
		$return[] = mt_rand($min, $max);
		$return = array_flip(array_flip($return));
		$count = count($return);
	}
	shuffle($return);
	return $return;
}
$arr = unique_rand(1, 25, 16);
sort($arr);
$result = '';
for($i=0; $i < count($arr);$i++)
{
 $result .= $arr[$i].',';
}
$result = substr($result, 0, -1);
echo $result;

/***   来自php教程(www.idcnote.com)   ***/

注:关于php生成多个不重复随机数示例的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!