+ -
当前位置:首页 → 问答吧 → 一个简单的随机数问题

一个简单的随机数问题

时间:2011-08-16

来源:互联网

在页面生成一个(1-10)的随机数,每次在页面生成的随机数都不能重复。直到10个数都出现完

例如 9 2 6 3...

应该怎么做

作者: q652820916   发布时间: 2011-08-16

PHP code
$ar = array(0,1,2,3,4,5,6,7,8,9);
$result = '';
for($i = 0; $i < 10; $i ++) {
   $rand = rand(0, count($ar) - 1);
   $result .= $ar[$rand] + ' ';
   unset($ar[$rand]);
   $ar = array_values($ar);
}
echo $result;

作者: T5500   发布时间: 2011-08-16

//唉,老是忘记PHP有个打乱数组的函数。。。 shuffle()
$ar = array(0,1,2,3,4,5,6,7,8,9);
shuffle($ar);
echo implode($ar, '&nbsp');

作者: T5500   发布时间: 2011-08-16

热门下载

更多