דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. עזרה בתכנות

עזרה בתכנות

מתוזמן נעוץ נעול הועבר תכנות
8 פוסטים 3 כותבים 365 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ד בד מנותק
    ד בד מנותק
    ד ב
    כתב ב נערך לאחרונה על ידי ד ב
    #1

    לצורך אתר לקביעת תורים אני מעוניין  לכתוב פונקציה שיצור מערך שיכיל את כל התורים האפשריים.
    לדוגמא אני מגדיר לו:
    ששעת ההתחלה היא 1800
    שעת הסיום היא  2000
    וכל תור 5 דקות 
    שיצור מערך של:
    1800
    1805
    1810
    וכו'...
    1855
    1900...
    יש למישהוא רעיון איך לעשות את זה(עדיף ב PHP)?

    chagoldC תגובה 1 תגובה אחרונה
    0
    • chagoldC מנותק
      chagoldC מנותק
      chagold
      השיב לד ב ב נערך לאחרונה על ידי
      #2

      @ד-ב התחלת לכתוב משהו בקוד? תעלה את זה.

      ד בד תגובה 1 תגובה אחרונה
      1
      • ד בד מנותק
        ד בד מנותק
        ד ב
        השיב לchagold ב נערך לאחרונה על ידי ד ב
        #3

        @chagold
        אני תקוע עם הקטע הזה אז עוד לא התחלתי לכתוב,
        ברעיון אני אמור לעשות לולאה כזאת:

        //התחלה
        $start=1800;
        //סיום
        $finish=2000
        //אורך זמן של כל יחידה
        $timer=5
        
        while($start<= $finish) {
        $array[]=$start;
        $start=$start+$timer;
        }
        

        הבעיה בקוד הזה שהוא ממשיך ל:
        1860
        1865 וכו'...
        אשמח לפתרון

        chagoldC OdedDvirO 2 תגובות תגובה אחרונה
        0
        • chagoldC מנותק
          chagoldC מנותק
          chagold
          השיב לד ב ב נערך לאחרונה על ידי
          #4

          @ד-ב http://sandbox.onlinephpfunctions.com/code/6063d398db411a00e5decd804c24d2efa17e85f3

          תגובה 1 תגובה אחרונה
          4
          • OdedDvirO מנותק
            OdedDvirO מנותק
            OdedDvir
            השיב לד ב ב נערך לאחרונה על ידי OdedDvir
            #5

            @ד-ב לא הדרך הכי יעילה, אבל די קריאה... נסה משהו כזה:

            $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);
            }
            
            ד בד 2 תגובות תגובה אחרונה
            4
            • ד בד מנותק
              ד בד מנותק
              ד ב
              השיב לOdedDvir ב נערך לאחרונה על ידי
              #6

              @chagold חשבתי לכתוב כמו בקוד שהבאת אבל לא תמיד זה בהפרשים של 5 דקות ככה שלא תמיד הוא יגיע ל 60 בול...
              אבל בקוד ש @OdedDvir זה עובד מצוין גם בכזה מצב
              תודה רבה !

              תגובה 1 תגובה אחרונה
              1
              • ד בד מנותק
                ד בד מנותק
                ד ב
                השיב לOdedDvir ב נערך לאחרונה על ידי
                #7

                @odeddvir מה אני צריך לשנות כדי לקבל את הכפולות בצורה של 24שעות,
                ולא של 12 (AM/PM)?

                OdedDvirO תגובה 1 תגובה אחרונה
                0
                • OdedDvirO מנותק
                  OdedDvirO מנותק
                  OdedDvir
                  השיב לד ב ב נערך לאחרונה על ידי
                  #8

                  @ד-ב שנה את שורה 6 ל:

                  $array[]=date('H:i:s',$currentTime);
                  
                  תגובה 1 תגובה אחרונה
                  4
                  • dovidD dovid העביר נושא זה מ-תכנות ב-

                  בא תתחבר לדף היומי!
                  • התחברות

                  • אין לך חשבון עדיין? הרשמה

                  • התחברו או הירשמו כדי לחפש.
                  • פוסט ראשון
                    פוסט אחרון
                  0
                  • דף הבית
                  • קטגוריות
                  • פוסטים אחרונים
                  • משתמשים
                  • חיפוש
                  • חוקי הפורום