+ -
当前位置:首页 → 问答吧 → php怎样让随机结果不等于前一次?

php怎样让随机结果不等于前一次?

时间:2011-05-20

来源:互联网

php怎样让随机结果不等于前一次?

作者: linjuming   发布时间: 2011-05-20

Cookie、Session、或者URL传参

作者: airyplg   发布时间: 2011-05-20

要得到你这样的结果很容易,就是每次随机就将你的数组里出现过的那个数据去掉;这效率是最高的;
还有一种就是你保存每次出现的随机结果,然后做一下判断;
复制内容到剪贴板
代码:
<?php
$array=array(1,2,3,4,5,6);
while($array)
{
    $rand_key=array_rand($array);
    echo '随机数:'.$array[$rand_key].'<br/>';
    unset($array[$rand_key]);
}
?>
[ 本帖最后由 ylw1230 于 2011-5-20 14:07 编辑 ]

作者: ylw1230   发布时间: 2011-05-20