详细信息
来自:关键字:php生成不重复随机数
August 29th,2009 00:54:37 Category :
PHP+Mysql
Click (1781)
从指定的范围取指定数量的随机数,不重复,先将指定的范围放到一个数组里,在从数组中取,每次取出一个都将这个数从数组中剔除,防止下次再取到,从而达到不重复的目的.
<?php
//在100个自然数中取随机数
$list = 100;
//取几个
$nu = 10;
for($s; $s < $list; $s++) {
$a[] = $s;
}
for($i; $i < $nu; $i = $key) {
for($n = rand(0,($list - 1)); $a[$n] == $n; $a[$n] = $list)
{
$key++;
$num[] = $n;
}
}
print_r($num);
?>
下一主题:网页设计师需要掌握的11项SEO技巧
[ 资讯评论 ]
暂时没有任何评论!
[ 提交评论 ]