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

    שימוש בpreg_match או בpreg_replace

    פורום PHP
    3
    4
    143
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • N
      nyh נערך לאחרונה על ידי

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

      $string = "0773137770 ימות-המשיח 2022";
      

      שיחזיר לי מהמשתנה רק את זה
      0773137770

      הערה: מתי שהמספר לא באמת ידוע לי מה הוא

      (אשמח מאוד להסבר ולא להפנות אותי למקום כלשהו, ניסיתי להבין את זה דרך הרבה מקומות וממש לא הבנתי את השימוש בזה.)
      תודה רבה מראש!

      מ ש 2 תגובות תגובה אחרונה תגובה ציטוט 0
      • מ
        מנסה מומחה @nyh נערך לאחרונה על ידי

        @nyh

        אני חושב שזה לא מתאים למה שאתה רוצה

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

        משהו כמו

        $ar = substr($string ,0 ,10);
        

        תוכל גם לעשות חיפוש לתו רווח הראשון ולבקש עד אליו
        כמו זה [לפני הקוד הקודם]

        $f1 =  stripos($string ," ",0);
        

        ובמקום 10 בקוד למעלה תכניס $f1.

        N תגובה 1 תגובה אחרונה תגובה ציטוט 2
        • N
          nyh @מנסה נערך לאחרונה על ידי nyh

          @מנסה אמר בשימוש בpreg_match או בpreg_replace:

          תוכל גם לעשות חיפוש לתו רווח הראשון ולבקש עד אליו
          כמו זה [לפני הקוד הקודם]
          $f1 = stripos($string ," ",0);

          ובמקום 10 בקוד למעלה תכניס $f1.

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

          תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • ש
            שואל ברצינות @nyh נערך לאחרונה על ידי שואל ברצינות

            @nyh אמר בשימוש בpreg_match או בpreg_replace:

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

            $string = "0773137770 ימות-המשיח 2022";
            

            שיחזיר לי מהמשתנה רק את זה
            0773137770

            הערה: מתי שהמספר לא באמת ידוע לי מה הוא

            (אשמח מאוד להסבר ולא להפנות אותי למקום כלשהו, ניסיתי להבין את זה דרך הרבה מקומות וממש לא הבנתי את השימוש בזה.)
            תודה רבה מראש!

            בהנחה שאתה אמור לקבל רצף של 9 ספרות לפחות תוכל להשתמש בקוד הבא

            //הטקסט שהתקבל
            $string = "0773137770 ימות-המשיח 2022";
            
            //נחפש תו שהוא בין 0ל-9 באורך של 9 תווים לפחות, נשמור את התוצאה למשתנה השלישי בפונקציה
            preg_match( '/[0-9]{9}/', $string, $result );
            
            //נדפיס את התוצאה
            var_dump( $result );
            
            תגובה 1 תגובה אחרונה תגובה ציטוט 2
            • פוסט ראשון
              פוסט אחרון