0

基本的に私が欲しかったのは、このようなもの、次のような配列です

Array
(
    [20131020] => October 20 2013
    [20131027] => October 27 2013
    [20131103] => November 3 2013
    [20131110] => November 10 2013
)

ここで、インデックスは日付yyyy-mm-dd形式であり、各インデックスの対応する値は上記と同等m-dd-yyyyです。PHP毎年および今後数年間の毎週の日付を生成できるように生成できますか? また、このように見える別の配列、

Array
(
    [20131020] => October 20 2013
        array(
            [20131020] = October 20 2013,
        [20131021] = October 21 2013,
        [20131022] = October 22 2013,
        [20131023] = October 23 2013,
        [20131024] = October 24 2013,
        [20131025] = October 25 2013,
        [20131026] = October 26 2013,
    )
    [20131027] => October 27 2013
        array(
        [20131020] = October 27 2013,
        [20131021] = October 28 2013,
        [20131022] = October 29 2013,
        [20131023] = October 30 2013,
        [20131024] = October 31 2013,
        [20131101] = November 01 2013,
        [20131102] = November 02 2013,
    )
)

これに似たクエリが見つからないので、代わりに作成しました。どんな助けでも大歓迎です。ありがとう。

4

2 に答える 2

0

日付から始めて、停止するまで 7 日間追加します。

例 ($dates今年の残りの今日以降のすべての週が含まれます):

$theDate = time();
$dates = array();

while (date('Y', $theDate) == '2013') {
    $dates[] = $theDate;
    $theDate = strtotime('+7 days', $theDate);
}
于 2013-10-16T21:01:10.033 に答える