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

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

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

עזרה בתכנות

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

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

    chagoldC תגובה 1 תגובה אחרונה
    0
    • ד בד ד ב

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

      chagoldC מנותק
      chagoldC מנותק
      chagold
      כתב ב נערך לאחרונה על ידי
      #2

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

      ד בד תגובה 1 תגובה אחרונה
      1
      • chagoldC chagold

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

        ד בד מנותק
        ד בד מנותק
        ד ב
        כתב ב נערך לאחרונה על ידי ד ב
        #3

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

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

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

        chagoldC OdedDvirO 2 תגובות תגובה אחרונה
        0
        • ד בד ד ב

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

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

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

          chagoldC מנותק
          chagoldC מנותק
          chagold
          כתב ב נערך לאחרונה על ידי
          #4

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

          תגובה 1 תגובה אחרונה
          4
          • ד בד ד ב

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

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

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

            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
            • OdedDvirO OdedDvir

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

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

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

              תגובה 1 תגובה אחרונה
              1
              • OdedDvirO OdedDvir

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

                $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);
                }
                
                ד בד מנותק
                ד בד מנותק
                ד ב
                כתב ב נערך לאחרונה על ידי
                #7

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

                OdedDvirO תגובה 1 תגובה אחרונה
                0
                • ד בד ד ב

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

                  OdedDvirO מנותק
                  OdedDvirO מנותק
                  OdedDvir
                  כתב ב נערך לאחרונה על ידי
                  #8

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

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


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

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

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