我想为冠军的联赛做出我自己的四分之一决赛(明天,三月十六日星期五):我有两个问题:首先模数不起作用:在每次进入后显示“另一场比赛”阵列,而我想写它每两场比赛(每2项)...PHP modulo和print_r的结果?
第二个问题:有没有更好的方法来“打印”结果?像一个没有索引的print_r,在那里我可以说“add \n
after each entry”?
<body>
<?php
$array = array("real", "barça", "bayern", "apoel", "chelsea", "milan", "benfica", "marseille");
$new = array();
$incr = count($array);
while($incr>0){
$random = rand(0, count($array));
if (!in_array($array[$random], $new)){
$new[] = $array[$random];
if ((count($new) % 2)){
$new[] = " -- another match : ";
}
$incr--;
}
}
print_r($new);
?>
<p>results</p>
</body>
感谢您的帮助
谢谢,有趣,为什么你用uns等?对于print_r,是的,其实我可以把基本的html代码放在一个变量中,用'
'似乎是一个很好的解决方案 – Paul 2012-03-16 01:47:45
.hmm,和-1有关? array_shift更改'$ array',所以'count($ array)'是移位后数组中元素的数量......不是吗? – Paul 2012-03-16 03:21:57
取消设置数组元素确保不会再次选取。对于'-1'......好吧,假设你有'Array('a','b','c')','count'是3,但是最后一个元素是位于'2'。 – 2012-03-16 07:58:05