0

次の配列があります。

$Output = Array
    (
        [0] => 2013-08-28 13:04:50-05:00
        [1] => 2013-08-28 18:31:29-05:00
        [2] => 2013-08-30 15:08:23-05:00
        [3] => 2013-08-30 21:45:48-05:00
        [4] => 2013-08-31 16:57:50-05:00
    )

次に、各要素を文字列に変換して、これらの変数と比較できるようにする必要があります。

$hr24 = strtotime(date('Y-m-d H:i:sP',strtotime("-1 days")));
$hr72 = strtotime(date('Y-m-d H:i:sP',strtotime("-3 days")));

だから私がしたいのは、配列要素が24時間を超える場合はTXTファイルに書き込み、72時間を超える場合は別のファイルに書き込むことです。だから私はこれを持っています:

$OutputStr = serialize($Output);
$OutputStr = strtotime($OutputStr);

if ($OutputStr > $hr24) {
file_put_contents('/folder/test/test24hr_log.txt', print_r($OutputStr, true));
                    }
    elseif ($OutputStr > $hr72) {
        file_put_contents('/folder/test/test72hr_log.txt', print_r($OutputStr, true));
            }

しかし、私に何の答えも与えていません。誰かアイデアがありますか? 各要素に対して正しい比較を行っているかどうかはわかりません。どんな助けでも感謝します!

4

1 に答える 1