PHP-এ দুটি দেওয়া তারিখের পরিসরের মধ্যে প্রতিটি সপ্তাহের দিনের সংখ্যা বের করার জন্য নিচের কোডটি ব্যবহার করা হয়:
উদাহরণ
<?php $start = "11-11-2019"; $end = "12-12-2019"; $week_day = array('Monday' => 0, 'Tuesday' => 0, 'Wednesday' => 0, 'Thursday' => 0, 'Friday' => 0, 'Saturday' => 0, 'Sunday' => 0); $start = new DateTime($start); $end = new DateTime($end); while($start <= $end ) { $time_stamp = strtotime($start->format('d-m-Y')); $week = date('l', $time_stamp); $week_day[$week] = $week_day[$week] + 1; $start->modify('+1 day'); } print_r("The number of days between the given range is"); print_r($week_day); ?>আউটপুট
The number of days between the given range isArray ( [Monday] => 5 [Tuesday] => 5 [Wednesday] => 5 [Thursday] => 5 [Friday] => 4 [Saturday] => 4 [Sunday] => 4 )
'DateTime' টাইপের দুটি তারিখ সংজ্ঞায়িত করা হয়েছে এবং সপ্তাহের দিনগুলোর একটি অ্যারে তৈরি করা হয়েছে, যেখানে প্রাথমিকভাবে সব দিনের কাউন্ট ০। তারিখগুলো টাইম ফরম্যাটে রূপান্তরিত করা হয়েছে এবং টাইমস্ট্যাম্প ভেরিয়েবলে রাখা হয়েছে। 'week_day' নামক অ্যারেটি প্রতিবার বাড়ানো হচ্ছে এবং ইটারেশনের সময় সপ্তাহের দিনগুলো যতবার পাওয়া যায় ততবার কাউন্ট বাড়ছে।