循环使用日期语法问题

时间:2010-06-01 19:13:16

标签: php

我为足球/足球比赛创造了一个夹具生成器......

    for ($round = 0; $round < $totalRounds; $round++) {
        for ($match = 0; $match < $matchesPerRound; $match++) {
            $home = ($round + $match) % ($teams - 1);
            $away = ($teams - 1 - $match + $round) % ($teams - 1);
            // Last team stays in the same place while the others
            // rotate around it.
            if ($match == 0) {
                $away = $teams - 1;
            }

            $rounds[$round][$match] = "$user[$home]~$team[$home]@$user[$away]~$team[$away]~$roundDates[$round]";
        }
    }

我正在改变这个问题,因为我几乎就在那里。

$roundDates[$round]

这段代码,我需要$ round-1。 这个的正确语法是什么? 干杯

2 个答案:

答案 0 :(得分:0)

使用maketime()创建日期,它将天数视为第5个参数。

$date = time() + maketime(NULL, NULL, NULL, NULL, $i);

答案 1 :(得分:0)

  

你想要第一个约会日期4天   现在

转换为+ 4(不是* 4

这也应该更清楚地说明$i为什么应该从零开始:

for ($i=0; $i<$totalRounds; $i++)
相关问题