次の配列があります。
$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));
}
しかし、私に何の答えも与えていません。誰かアイデアがありますか? 各要素に対して正しい比較を行っているかどうかはわかりません。どんな助けでも感謝します!