Re: Php乱数问题 急急急!

楼主: tkdmaf (皮皮快跑)   2015-11-08 19:43:23
※ 引述《poeta (键盘诗人)》之铭言:
: ※ 引述《HarryWen (Harry)》之铭言:
: : http://i.imgur.com/t1fyTrC.jpg
: : http://i.imgur.com/NdFwdI6.jpg
: : http://i.imgur.com/P77pKq2.jpg
: : 请各位帮帮忙
: 刚刚有发文,然后有详细注解,结果系统断线,文章就不见了,QQ。
: 重新打一遍,就懒著写注解了,不懂再来信,以下都是最简单的写法:
: <?php
: //练习6,这题难在怎么找到阵列中乱数最大值
: for($i=0;$i<10;$i++){
: $a[$i]=rand(1,50);
: echo $a[$i]."<BR>";
: }
: for($i=50;$i>0;$i
作者: dudeboy (讨嘘至尊)   2015-11-08 19:58:00
他连ECHO输出都不会而且你没有赋予新键名 根本就不用sort($num)吧直接$num=(array_count_values($num));for 1to6."%<BR>";
楼主: tkdmaf (皮皮快跑)   2015-11-08 20:56:00
楼上,你有确实跑过sort($num)所显示的差异性吗?我会建议你实际run过,应该就很清楚明白理由了。
作者: bibo9901 (function(){})()   2015-11-08 21:20:00
你要的只是array_count_value的回传阵列,是1~6依序列出吧? 但这跟本不必sort啊, 如同三楼说的 -- 用个for就行了. 即使要sort也应该是用ksort把该阵列依键名排序
作者: dudeboy (讨嘘至尊)   2015-11-08 21:24:00
我跑过了,我知道差异性,我说的是必要性
作者: bibo9901 (function(){})()   2015-11-08 21:24:00
看来"这种题目"还是需要的, 是吧?
楼主: tkdmaf (皮皮快跑)   2015-11-08 21:50:00
因为我并没有打算多用一个变量去接结果的打算。我也没说三楼的东西是有什么问题。ksort也得在 array_count_values之后才能下不是吗?不是没想过,只是我懒得多打几行字而已。然后我还是那句话,宁愿去实际写留言版,也不会出这种问题如果是真的要出题,我宁愿直接叫他们写验证码……喔!我倒是看到3楼的写法会有一个低机率bug了。就是当100次轮循中只要至少有1次有1个数字没出现………刚刚故意把他当大乐透的49个号码来跑,发现的。
作者: xdraculax (首席怪叔叔)   2015-11-09 08:26:00
sort vs 存变量 只差在校能吧,程式长度没啥差校能到底有啥差也不好确定也不需要确定@@这种题目就是符合学校会出的吧,如果是业界可以改成投票跟抽奖,比较实际的东西

Links booklink

Contact Us: admin [ a t ] ucptt.com