-
לצורך אתר לקביעת תורים אני מעוניין לכתוב פונקציה שיצור מערך שיכיל את כל התורים האפשריים.
לדוגמא אני מגדיר לו:
ששעת ההתחלה היא 1800
שעת הסיום היא 2000
וכל תור 5 דקות
שיצור מערך של:
1800
1805
1810
וכו'...
1855
1900...
יש למישהוא רעיון איך לעשות את זה(עדיף ב PHP)? -
@chagold
אני תקוע עם הקטע הזה אז עוד לא התחלתי לכתוב,
ברעיון אני אמור לעשות לולאה כזאת://התחלה $start=1800; //סיום $finish=2000 //אורך זמן של כל יחידה $timer=5 while($start<= $finish) { $array[]=$start; $start=$start+$timer; }
הבעיה בקוד הזה שהוא ממשיך ל:
1860
1865 וכו'...
אשמח לפתרון -
@ד-ב לא הדרך הכי יעילה, אבל די קריאה... נסה משהו כזה:
$startTime = strtotime("18:00:00"); $finishTime = strtotime("20:00:00"); $currentTime = $startTime; $intervalMinutes=5; while ($currentTime <= $finishTime) { $array[]=date('g:i:s',$currentTime); $currentTime = strtotime("+{$intervalMinutes} minutes", $currentTime); }
-