PHP定义一个数组,保存从1-32的数字,编码实现随机排序数组,然后将前8位数字取出,作为抽奖幸运数字

如题所述

哈哈来迟了,但有更简单的方法用shuffle将数组打乱了!不用循赋值,并且的确是生成不重复的前8个数字。
$arr=range(1,32);
shuffle($arr);

for($i=0;$i<=7;$i++){
echo $arr[$i]." ";
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-29
$arr = range(1,32);
$len = count($arr)-1;
for ($i=0;$i<8;$i++) {
$rand[] = $arr[mt_rand(0,$len)];
}

var_dump($rand);本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网