我嘗試修改代碼的速率是發送2年,而不是隻有1年作爲當前的代碼dos。我該如何修改代碼?PHP發送更多一年
$year_from_now=date_create(date('Y-m-d',strtotime(date("Y-m-d", time()) . " + 365 day")));
$dates_array = array();
foreach ($tariffs as $site_room_type=>$tariff_type_dates) {
$counter = 1;
foreach ($tariff_type_dates as $tariff_type=>$tariff_dates) {
$odo = "p".$counter;
foreach ($tariff_dates as $date=>$tariff_details) {
$this_date=date_create(date("Y/m/d" , strtotime($date)));
$diff=date_diff($year_from_now,$this_date);
if (
(int)$diff->format("%R%a") <= 0 && // Up to one year from today
(int)$diff->format("%R%a") > -365 // Not earlier than today
) {
$jomres_room_type = $tariff_details['jomres_room_type'];
if (isset($room_availability['dates'][$date])) {
$qty_avail = $room_availability['dates'][$date][$jomres_room_type]['total_number_of_rooms_of_type_available'];
$condensed_date = str_replace ("/" , "" , $date);
$rate = $tariff_details['rate'];
if ($mrConfig['site_update_prices'] == "1") {
$dates_array[$site_room_type][$condensed_date][$odo] = $rate;
}
我已經嘗試了一些東西,如只更改爲+ 730天,但不會做這項工作。
任何幫助將是巨大的
感謝
代碼的對象有很多的變數,我們不要不知道e]這些變量有什麼 –
代碼的其餘部分在哪裏?我看到三個foreach,但沒有一個結束。 – Andreas
無法添加完整代碼 – boulder606