ในการส่งคืนวันที่ทั้งหมดระหว่างวันที่สองวัน รหัสจะเป็นดังนี้ -
ตัวอย่าง
<?php function displayDates($date1, $date2, $format = 'd-m-Y' ) { $dates = array(); $current = strtotime($date1); $date2 = strtotime($date2); $stepVal = '+1 day'; while( $current <= $date2 ) { $dates[] = date($format, $current); $current = strtotime($stepVal, $current); } return $dates; } $date = displayDates('2019-11-10', '2019-11-20'); var_dump($date); ?>
ผลลัพธ์
สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้−
array(11) { [0]=> string(10) "10-11-2019" [1]=> string(10) "11-11-2019" [2]=> string(10) "12-11-2019" [3]=> string(10) "13-11-2019" [4]=> string(10) "14-11-2019" [5]=> string(10) "15-11-2019" [6]=> string(10) "16-11-2019" [7]=> string(10) "17-11-2019" [8]=> string(10) "18-11-2019" [9]=> string(10) "19-11-2019" [10]=> string(10) "20-11-2019" }