2016-10-20 5 views
-2

Ich habe die unten Funktion, um die Anzahl der Tage zwischen 2 Tagen, außer am WochenendeSchalten Rückkehr in variable

function getWorkingDays($startDate, $endDate) 
{ 
    $begin = strtotime($startDate); 
    $end = strtotime($endDate); 
    if ($begin > $end) { 
     echo "startdate is in the future! <br />"; 

     return 0; 
    } else { 
     $no_days = 0; 
     $weekends = 0; 
     while ($begin <= $end) { 
      $no_days++; // no of days in the given interval 
      $what_day = date("N", $begin); 
      if ($what_day > 5) { // 6 and 7 are weekend days 
       $weekends++; 
      }; 
      $begin += 86400; // +1 day 
     }; 
     $working_days = $no_days - $weekends; 

     return $working_days; 


    } 
} 

Dies funktioniert gut zu bekommen, aber wie schalte ich die Rückkehr in eine Variable Echo/verwenden?

+3

$ working_days = getWorkingDays ($ start, $ end); –

+0

Wie * hast * du weißt, dass es funktioniert? –

+0

Er hat wahrscheinlich nur die Funktion aufgerufen und das Ergebnis dort ausgegeben –

Antwort

2

Sie sparen es in eine Variable und dann können Sie es ausdrucken:

$workingDays = getWorkingDays("some date", "another date"); 
echo $workingDays; 

Oder wenn Sie es benutzen wollen es auszudrucken Sie die Variable auslassen kann:

echo getWorkingDays("some date", "another date"); 
+0

Danke das funktioniert – Shane