本質的に私が達成しようとしているのは、配列から次に来る予定を取得することです。私は配列を掲示し、どのように現在の日付を選択したのですか?アレイから選択する次の次の日付
私が何をしようとしている$payout_dates = array('16-04-14','16-04-28','16-05-14');
$currentdate = date('y-m-d');
今日は16-04-27
ある例えばのでcurrent date
を使用してアレイから次の今後の日付を選択しているので、次の今後の日は、私の下に16-04-28
だろうコードイムを貼り付けするつもりです以下のコードを変更する唯一の問題は、それがselect
のために使用され、日付自体をエコーアウトするのに苦労していることです。
<?php
foreach ($payout_dates as $i => $d) {
if ($currentdate >= $d && ($i == count($date)-1 || $currentdate < $date[$i+1])) {
$selected = "selected";
$selected_int = $i;
} else {
$selected = "";
}
list($year, $month, $day) = explode('-', $d);
echo "<option $selected>" . date("m/d/Y", strtotime($d)) . "</option>";
}
?>
私が抱えている問題を再現することは、現在の日付から次の今後の日付を選択することです。
は、変換するために、[のstrtotime()を](http://php.net/manual/en/function.strtotime.php)を使用します日付を整数(タイムスタンプ)に変換します。それは比較しやすくなります。 – BeS