我想顯示一半的時間div。我想過這樣的事情:顯示div的一半時間
生成與一個數字:$nb = rand(0,1);
然後,我的DIV,我使用的條件if:$nb == 0
,它表明,如果是1,事實並非如此。
您認爲如何? 有一個最簡單的方法,因爲它看起來有點邋遢......
我想顯示一半的時間div。我想過這樣的事情:顯示div的一半時間
生成與一個數字:$nb = rand(0,1);
然後,我的DIV,我使用的條件if:$nb == 0
,它表明,如果是1,事實並非如此。
您認爲如何? 有一個最簡單的方法,因爲它看起來有點邋遢......
1.你應該張貼在[codereview.SE]這樣的問題
2.您可以簡化您的代碼如下:
if (rand(0,1)) {
//Show the div
}
0將被轉換爲false,而1被轉換爲true。
是的,但使用'mt_rand'有更多的改進機會。 – Dan 2014-09-06 21:42:07
非常感謝您的簡化!這是我期待的! – cyclone200 2014-09-06 22:56:34
這很好。如果你想追尋另一種方式做到這一點使用JavaScript :)
<script type="text/javascript">
if(Math.round(Math.random())==1) {
document.getElementById("myDiv").style.display='none';
} else {
document.getElementById("myDiv").style.display='block';
}
</script>
非常感謝你,先生!有不同的方式來做它是非常有用的! – cyclone200 2014-09-06 22:55:24
(gettimeofday()["usec"] % 2 == 1)
可能是您的隨機化。 gettimeofday()["usec"]
是當前毫秒,我們看它是否奇數。
看起來很好.. – zerkms 2014-09-06 21:38:30
你是什麼意思的「一半時間」?什麼時候半場? – 2014-09-06 21:40:18
'mt_rand'顯然更好 - 看到更多這裏:[PHP的蘭特()...得到真正的50/50結果?](http://stackoverflow.com/questions/658357/php-and-get-true-50-50 - 結果) – Dan 2014-09-06 21:40:18