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

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

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

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

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

    האם יש איזשהוא דרך לקבל מספר מסדרה בPHP
    כלומר יש לי את הסדרה 456876542155555444 ואני רוצה לקבל כל מקום שכתוב 555 או 482
    אשמח למענה

    י תגובה 1 תגובה אחרונה
    0
    • י מנותק
      י מנותק
      יוסף בן שמעון
      השיב ללעזור לכולם ב נערך לאחרונה על ידי
      #2

      @לעזור-לכולם אולי אתה צריך קודם להמיר את זה למחרוזת, ואז לבצע חיפוש במחרוזת, תבדוק משהו כזה:

      $num = 456876542155555444;
      $str = (string)$num;
      $match = strpos($str, '687');
      
      echo $match;
      
      ל תגובה 1 תגובה אחרונה
      2
      • ל מנותק
        ל מנותק
        לעזור לכולם
        השיב ליוסף בן שמעון ב נערך לאחרונה על ידי
        #3

        @יוסף-בן-שמעון
        הבעיה שלי הוא שלפעמים אני מחפש 3 ולפעמים 33 ולפעמים 333
        איך אני גורם לו שיחפש דווקא את מה שהגדרתי לו?

        י תגובה 1 תגובה אחרונה
        0
        • י מנותק
          י מנותק
          יוסף בן שמעון
          השיב ללעזור לכולם ב נערך לאחרונה על ידי
          #4

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

          ל תגובה 1 תגובה אחרונה
          0
          • ל מנותק
            ל מנותק
            לעזור לכולם
            השיב ליוסף בן שמעון ב נערך לאחרונה על ידי
            #5

            @יוסף-בן-שמעון
            תודה על העזרה
            נגיד שיש לי רשימה מספרית שנראה כך 456876542155555444
            ואני רוצה לקבל את מספר ה4 מהרשימה כדי לבצע עליו פעולות אבל אני לא רוצה לקבל את 444 שנמצא בסוף הרשימה

            י תגובה 1 תגובה אחרונה
            0
            • י מנותק
              י מנותק
              יוסף בן שמעון
              השיב ללעזור לכולם ב נערך לאחרונה על ידי
              #6

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

              ל תגובה 1 תגובה אחרונה
              1
              • ל מנותק
                ל מנותק
                לעזור לכולם
                השיב ליוסף בן שמעון ב נערך לאחרונה על ידי
                #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
                      • dovidD מנותק
                        dovidD מנותק
                        dovid ניהול
                        השיב ללעזור לכולם ב נערך לאחרונה על ידי
                        #11

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

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

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

                        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                        בכל נושא אפשר ליצור קשר dovid@tchumim.com

                        ל תגובה 1 תגובה אחרונה
                        0
                        • ל מנותק
                          ל מנותק
                          לעזור לכולם
                          השיב לdovid ב נערך לאחרונה על ידי
                          #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
                          • י מנותק
                            י מנותק
                            יוסף בן שמעון
                            השיב ללעזור לכולם ב נערך לאחרונה על ידי
                            #13

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

                            ל dovidD 2 תגובות תגובה אחרונה
                            0
                            • ל מנותק
                              ל מנותק
                              לעזור לכולם
                              השיב ליוסף בן שמעון ב נערך לאחרונה על ידי
                              #14

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

                              תגובה 1 תגובה אחרונה
                              0
                              • 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
                                • dovidD מנותק
                                  dovidD מנותק
                                  dovid ניהול
                                  השיב ללעזור לכולם ב נערך לאחרונה על ידי
                                  #16

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

                                  מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                                  בכל נושא אפשר ליצור קשר dovid@tchumim.com

                                  ל תגובה 1 תגובה אחרונה
                                  2
                                  • ל מנותק
                                    ל מנותק
                                    לעזור לכולם
                                    השיב לdovid ב נערך לאחרונה על ידי
                                    #17

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

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

                                    תודה לכם

                                    תגובה 1 תגובה אחרונה
                                    0
                                    • dovidD dovid העביר נושא זה מ-תכנות ב-

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

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

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