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

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

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

עזרה|חילוץ מספר בPHP

מתוזמן נעוץ נעול הועבר תכנות
17 פוסטים 3 כותבים 237 צפיות 3 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • י יוסף בן שמעון

    @לעזור-לכולם ולמה אתה רוצה דוקא את הספרה 4? מה הטריגר שמצריך אותך לחפש ספרות מסוימות?

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

    @יוסף-בן-שמעון
    זה קצת מסובך אם הינך מאוד מעוניין אכתוב לך

    י dovidD 2 תגובות תגובה אחרונה
    0
    • ל לעזור לכולם

      @יוסף-בן-שמעון
      זה קצת מסובך אם הינך מאוד מעוניין אכתוב לך

      י מנותק
      י מנותק
      יוסף בן שמעון
      כתב ב נערך לאחרונה על ידי
      #8

      @לעזור-לכולם אתה לא חייב 🙂
      יכול להיות שזה יעזור לחברים לעזור לך, כשמבינים את הסיטואציה המלאה יותר קל להתאים פתרונות

      ל תגובה 1 תגובה אחרונה
      5
      • י יוסף בן שמעון

        @לעזור-לכולם אתה לא חייב 🙂
        יכול להיות שזה יעזור לחברים לעזור לך, כשמבינים את הסיטואציה המלאה יותר קל להתאים פתרונות

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

        @יוסף-בן-שמעון
        או קיי
        למשל אם אני מקבל דרך הטלפון סדרת הקשות שאני רוצה לתרגם את זה למוצרים
        למשל 20 זה תפוחי אדמה ו 200 זה עגבניות וכן הלאה
        אז אני משתמש או בstr_replace או ב preg_replase אבל אם אני אגדיר להחליף את 20 הוא יחליף לי גם את 200

        dovidD תגובה 1 תגובה אחרונה
        0
        • ל לעזור לכולם

          @יוסף-בן-שמעון
          זה קצת מסובך אם הינך מאוד מעוניין אכתוב לך

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

          @לעזור-לכולם הבעיה שלך זה ניתוח הבעיה וביטויה, עוד לפני הבעיה עצמה.
          ההרגשה שהצורך מסובך וצריך לשטוח את כל הרקע המורכב שמביא לצורך, הוא שגוי, זה פשוט שלב אחד לפני הבנה מדוייקת יותר שלך הצורך.
          נניח שיש לך קוד חלומי שעושה בדיוק מה שצריך והכל טוב, ואתה רק נדרש לשאלה מה האפיון המדוייק של הקוד הזה ("מקבל מספר, ומקבל הגדרה מה לחפש, והוא מחזיר רשימה, בום!").

          • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
          • בכל נושא אפשר ליצור קשר dovid@tchumim.com
          תגובה 1 תגובה אחרונה
          4
          • ל לעזור לכולם

            @יוסף-בן-שמעון
            או קיי
            למשל אם אני מקבל דרך הטלפון סדרת הקשות שאני רוצה לתרגם את זה למוצרים
            למשל 20 זה תפוחי אדמה ו 200 זה עגבניות וכן הלאה
            אז אני משתמש או בstr_replace או ב preg_replase אבל אם אני אגדיר להחליף את 20 הוא יחליף לי גם את 200

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

            @לעזור-לכולם אמר בעזרה|חילוץ מספר בPHP:

            @יוסף-בן-שמעון
            או קיי
            למשל אם אני מקבל דרך הטלפון סדרת הקשות שאני רוצה לתרגם את זה למוצרים
            למשל 20 זה תפוחי אדמה ו 200 זה עגבניות וכן הלאה
            אז אני משתמש או בstr_replace או ב preg_replase אבל אם אני אגדיר להחליף את 20 הוא יחליף לי גם את 200

            אתה לא צריך להשתמש עם חיפוש והחלפה, יותר הגיוני להשתמש עם מערך אסוציאטיבי.
            אבל בשביל לעזור לך יותר תראה לנו קצת קוד שכבר כתבת שנראה איך המספר הזה מאוחסן, ואיך אתה מתמודד איתו עד להחלפה.

            • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
            • בכל נושא אפשר ליצור קשר dovid@tchumim.com
            ל תגובה 1 תגובה אחרונה
            0
            • dovidD dovid

              @לעזור-לכולם אמר בעזרה|חילוץ מספר בPHP:

              @יוסף-בן-שמעון
              או קיי
              למשל אם אני מקבל דרך הטלפון סדרת הקשות שאני רוצה לתרגם את זה למוצרים
              למשל 20 זה תפוחי אדמה ו 200 זה עגבניות וכן הלאה
              אז אני משתמש או בstr_replace או ב preg_replase אבל אם אני אגדיר להחליף את 20 הוא יחליף לי גם את 200

              אתה לא צריך להשתמש עם חיפוש והחלפה, יותר הגיוני להשתמש עם מערך אסוציאטיבי.
              אבל בשביל לעזור לך יותר תראה לנו קצת קוד שכבר כתבת שנראה איך המספר הזה מאוחסן, ואיך אתה מתמודד איתו עד להחלפה.

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

              @dovid

              <?php
              
              function replace($k){
              $array_number = ['/31/','/32/','/33/','/34/','/21/','/22/','/23/','/24/','/61/','/62/','/63/','/64/','/51/','/52/','/53/','/54/','/55/','/41/','/42/','/43/','/44/','/45/','/91/','/92/','/93/','/94/','/95/','/81/','/82/','/83/','/84/','/71/','/72/','/73/','/74/','/01/','/02/'];
              
              $array_abc = [ "א","ב","ג",3,"ד","ה","ו",2,"ז","ח","ט",6,"י","כ","ך","ל",5,"מ","נ","ן",4,"ס","ע","פ","ף",9,"צ","ץ","ק",8,"ר","ש","ת",7," ",0];
              return preg_replace($array_number,$array_abc,$k);
              }
              $a = replace(41526132);
              print $a;
              
              
              י dovidD 2 תגובות תגובה אחרונה
              0
              • ל לעזור לכולם

                @dovid

                <?php
                
                function replace($k){
                $array_number = ['/31/','/32/','/33/','/34/','/21/','/22/','/23/','/24/','/61/','/62/','/63/','/64/','/51/','/52/','/53/','/54/','/55/','/41/','/42/','/43/','/44/','/45/','/91/','/92/','/93/','/94/','/95/','/81/','/82/','/83/','/84/','/71/','/72/','/73/','/74/','/01/','/02/'];
                
                $array_abc = [ "א","ב","ג",3,"ד","ה","ו",2,"ז","ח","ט",6,"י","כ","ך","ל",5,"מ","נ","ן",4,"ס","ע","פ","ף",9,"צ","ץ","ק",8,"ר","ש","ת",7," ",0];
                return preg_replace($array_number,$array_abc,$k);
                }
                $a = replace(41526132);
                print $a;
                
                
                י מנותק
                י מנותק
                יוסף בן שמעון
                כתב ב נערך לאחרונה על ידי
                #13

                @לעזור-לכולם
                לא הבנתי מה זה המערך $array_number זה המערך של המוצרים? ומה זה $array_abc ?

                ל dovidD 2 תגובות תגובה אחרונה
                0
                • י יוסף בן שמעון

                  @לעזור-לכולם
                  לא הבנתי מה זה המערך $array_number זה המערך של המוצרים? ומה זה $array_abc ?

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

                  @יוסף-בן-שמעון
                  החלפה של מספרים באותיות

                  תגובה 1 תגובה אחרונה
                  0
                  • י יוסף בן שמעון

                    @לעזור-לכולם
                    לא הבנתי מה זה המערך $array_number זה המערך של המוצרים? ומה זה $array_abc ?

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

                    @יוסף-בן-שמעון
                    ראה פה
                    https://www.php.net/manual/en/function.preg-replace.php

                     If both pattern and replacement parameters are arrays, each pattern will be replaced by the replacement counterpart. If there are fewer elements in the replacement array than in the pattern array, any extra patterns will be replaced by an empty string.
                    
                    • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                    • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                    תגובה 1 תגובה אחרונה
                    1
                    • ל לעזור לכולם

                      @dovid

                      <?php
                      
                      function replace($k){
                      $array_number = ['/31/','/32/','/33/','/34/','/21/','/22/','/23/','/24/','/61/','/62/','/63/','/64/','/51/','/52/','/53/','/54/','/55/','/41/','/42/','/43/','/44/','/45/','/91/','/92/','/93/','/94/','/95/','/81/','/82/','/83/','/84/','/71/','/72/','/73/','/74/','/01/','/02/'];
                      
                      $array_abc = [ "א","ב","ג",3,"ד","ה","ו",2,"ז","ח","ט",6,"י","כ","ך","ל",5,"מ","נ","ן",4,"ס","ע","פ","ף",9,"צ","ץ","ק",8,"ר","ש","ת",7," ",0];
                      return preg_replace($array_number,$array_abc,$k);
                      }
                      $a = replace(41526132);
                      print $a;
                      
                      
                      dovidD מנותק
                      dovidD מנותק
                      dovid
                      ניהול
                      כתב ב נערך לאחרונה על ידי
                      #16

                      @לעזור-לכולם אתה יכול להסביר לי איך מהמספר 41526132
                      אתה מבין איזה מוצר מדובר? כשאני מבין מהקוד שלך שהמוצרים הם בני מקסימום שני ספרות.
                      אם אבין אוכל להסביר גם למחשב עם PHP.

                      • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                      • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                      ל תגובה 1 תגובה אחרונה
                      2
                      • dovidD dovid

                        @לעזור-לכולם אתה יכול להסביר לי איך מהמספר 41526132
                        אתה מבין איזה מוצר מדובר? כשאני מבין מהקוד שלך שהמוצרים הם בני מקסימום שני ספרות.
                        אם אבין אוכל להסביר גם למחשב עם PHP.

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

                        @dovid
                        אז ככה ניסיתי להסתדר לבד לכן האפרות הראשונה שהיה לי שבמקום ש,555, לדוגמא יהיה שווה ל ,ך, אז הגדרתי ש 53 יהיה שווה ל ,ך,
                        ואז אכן לא יהיו לי את הבעיה הזאת כי אין שום מספר הדומה לחבירו

                        אך לבסוף ברוך השם הסתדרתי
                        ההסבר
                        השרת מיד כשפגש את המספר הראשון שהוא מספר קטן הוא מייד תרגם אותו למה שהוגדר ולכן לא מצא אף פעם את המספר הגדול
                        לכן הגדרתי במערך שקודם יהיה '555' ואחר כך '55' ורק אחר כך '5'

                        תודה לכם

                        תגובה 1 תגובה אחרונה
                        0
                        • dovidD dovid העביר נושא זה מ-תכנות ב-
                        תגובה
                        • תגובה כנושא
                        התחברו כדי לפרסם תגובה
                        • מהישן לחדש
                        • מהחדש לישן
                        • הכי הרבה הצבעות


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

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

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