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 )
'डेटटाइम' प्रकार की दो तिथियों को परिभाषित किया गया है और एक सप्ताह के दिनों की एक सरणी परिभाषित की गई है, जहां शुरू में एक सप्ताह के सभी दिनों की गिनती 0 होती है। तिथियों को एक समय प्रारूप में परिवर्तित किया जाता है और टाइमस्टैम्प चर इसे सौंपा जाता है। 'सप्ताह_दिन' नाम की एक सरणी में वृद्धि की जाती है और पुनरावृत्ति के दौरान कितनी बार इसका सामना किया गया है, इसके आधार पर सप्ताह के दिनों में वृद्धि की जाती है।