2

我有一组团队($teams = array('1','2','3','4','5','6','7'))。每支球队都会互相比赛,我想制定一个动态的时间表,因为每支球队都在不同的日子比赛,我的意思是不应该有一个球队在同一天打超过一场比赛。所以任何人都可以给我一个想法那我怎么能用php来做这个。

例子 :-

$teams = array('1','2','3','4','5','6');

对会像这样创建:-

[1,2],[1,3],[1,4],[1,5],[1,6]

[2,3],[2,4],[2,5],[2,6]

[3,4],[3,5],[3,6]

[4,5],[4,6]

[5,6]

谢谢。

4

1 回答 1

4
$teams = array('1','2','3','4','5','6');
$count=count($teams);

for($i=0;$i<$count-1;$i++){
    for($j=$i+1;$j<$count;$j++){
        echo'['.$teams[$i].' - '.$teams[$j].']';
    }
    echo'<br/>';
}

主要逻辑是从第一个循环开始第二个循环。

于 2013-04-19T10:39:16.127 回答