<?php     $startDate = "01-10-2020"      $endDate = "31-10-2020"      $resultDays = array('Monday' => 0,      'Tuesday' => 0,      'Wednesday' => 0,      'Thursday' => 0,      'Friday' => 0,      'Saturday' => 0,      'Sunday' => 0);         // change string to date time object      $startDate = new DateTime($startDate);      $endDate = new DateTime($endDate);         // iterate over start to end date      while($startDate <= $endDate ){          // find the timestamp value of start date          $timestamp = strtotime($startDate->format('d-m-Y'));          // find out the day for timestamp and increase particular day          $weekDay = date('l', $timestamp);          $resultDays[$weekDay] = $resultDays[$weekDay] + 1;          // increase startDate by 1          $startDate->modify('+1 day');      }      // print the result      print_r($resultDays);      $totaldays = 0;     foreach ($resultDays as $key => $value)     {         if($key == "Monday")             $totaldays += $value;         if($key == "Friday")             $totaldays += $value;          }     echo $totaldays; ?>   //@sujay

Read more of this post