我希望在一半的时间内显示div。我想到了这样的事情:
使用以下代码生成数字:$nb = rand(0,1);
然后,对于我的div,我使用条件if:$nb == 0
,它显示,如果它是1,它就不会。
答案 0 :(得分:2)
1。你应该在[codereview.SE]上发布这样的问题
2。您可以将代码简化为:
if (rand(0,1)) {
//Show the div
}
0将转换为false,而1将转换为true。
答案 1 :(得分:2)
没关系。如果您正在寻找另一种方法,请使用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>
答案 2 :(得分:0)
(gettimeofday()["usec"] % 2 == 1)
可能是你的随机化。 gettimeofday()["usec"]
是当前的毫秒,我们会看它是否奇怪。