2017-08-01 45 views
1

我嘗試修改代碼的速率是發送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天,但不會做這項工作。

任何幫助將是巨大的

感謝

+0

代碼的對象有很多的變數,我們不要不知道e]這些變量有什麼 –

+0

代碼的其餘部分在哪裏?我看到三個foreach,但沒有一個結束。 – Andreas

+0

無法添加完整代碼 – boulder606

回答

0

你可以做這樣的事情

date('Y-m-d', strtotime('+2 years')); 

或者面向

$year_from_now = new DateTime(); 
$year_from_now->modify('+2 years') 
+0

我試過第一行就不行了 – boulder606

+0

在你的代碼改+365天改+2年 –

+0

我做了但沒運氣還只發了一年 – boulder606