我想爲冠軍的聯賽做出我自己的四分之一決賽(明天,三月十六日星期五):我有兩個問題:首先模數不起作用:在每次進入後顯示「另一場比賽」陣列,而我想寫它每兩場比賽(每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