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

    החלפת \n (ירידת שורה) בתו אחר

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

      כשאני מקבל טקסט מקובץ במערכת אז מקבלים את זה עם \n (ירידת שורה)
      אני צריך להחליף את כל ירידות השורה בתו אחר אז ניסיתי את זה

      str_replace(".\n.", "=", $str);
      

      אבל זה לא מחליף. יש איזה רעיון לכזה דבר?

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

        @nyh

        תוריד את הנקודות [ההחלפה לכאורה צריכה להתבצע על /r/n]

        ועדיף לך להחליף לתו פחות פופולרי מ"= "

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

          @מנסה אמר בהחלפת \n (ירידת שורה) בתו אחר:

          @nyh

          תוריד את הנקודות [ההחלפה לכאורה צריכה להתבצע על /r/n]

          מה זאת אומרת החלפה אמורה להיות על/r/n?

          ועדיף לך להחליף לתו פחות פופולרי מ"= "

          זה אמור לעזור?

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

            @nyh

            כמדומני שהורדת שורה מופיעה בשני התווים הנ"ל

            בנוסף ה = לא יודע אם יעזור אלא שיתכן ולהמשך זה יהיה קל יותר להתעסק עם הטקסט

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

              @nyh
              תנסה

              str_replace("/\r|\n|\r\n/", "=", $str);
              
              תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • אהרן שובקס
                אהרן שובקס ניהול @nyh נערך לאחרונה על ידי אהרן שובקס

                @nyh אמר בהחלפת \n (ירידת שורה) בתו אחר:

                כשאני מקבל טקסט מקובץ במערכת אז מקבלים את זה עם \n (ירידת שורה)
                אני צריך להחליף את כל ירידות השורה בתו אחר אז ניסיתי את זה

                str_replace(".\n.", "=", $str);
                

                אבל זה לא מחליף. יש איזה רעיון לכזה דבר?

                תעשה ככה:

                str_replace("%0A", "=", $str);
                

                אבל לפני כן תכתוב:

                $str = urlencode($str);
                
                N תגובה 1 תגובה אחרונה תגובה ציטוט 0
                • N
                  nyh @אהרן שובקס נערך לאחרונה על ידי nyh

                  @אהרן-שובקס

                  אבל לפני כן תכתוב:

                  $str = urlencode($str);
                  

                  לפעמים הפונקציה הזאת עושה שיבושים!

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

                    @nyh
                    משהו מוזר מה שקורה פה משהו לא תקין בכל מקרה עכשיו זה לא עובד לי מה שכתבתי לך עכשיו עובד לי רק:

                    $str = str_replace("$AnswerNumber\r\n","",$str);
                    

                    כמובן לפני השורה:

                    $str = urlencode($str);
                    
                    אהרן שובקס N 2 תגובות תגובה אחרונה תגובה ציטוט 0
                    • אהרן שובקס
                      אהרן שובקס ניהול @אהרן שובקס נערך לאחרונה על ידי

                      @אהרן-שובקס
                      לבסוף כשגם זה לא עבד הכנסתי לחומרא כדלהלן:

                      $str = str_replace("$AnswerNumber\n","",$str);
                      $str = str_replace("$AnswerNumber\r\n","",$str);
                      $str = urlencode($str);
                      $str = str_replace("$AnswerNumber%0A","",$str);
                      
                      תגובה 1 תגובה אחרונה תגובה ציטוט 0
                      • N
                        nyh @אהרן שובקס נערך לאחרונה על ידי nyh

                        @אהרן-שובקס

                        עליתי על רעיון! תעשה את זה

                        str_replace("_","",$str);
                        

                        וזה אמור להחליף!

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

                          @nyh
                          עבד לך תמיד?

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

                            @אהרן-שובקס אמר בהחלפת \n (ירידת שורה) בתו אחר:

                            @nyh
                            עבד לך תמיד?

                            כן.

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

                              @מנסה איך אפשר לייצר מכל שורה משתנה עם ערך ?

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

                                @חוויה-טלפונית

                                תמיר למערך ותיקח את תו הורדת שורה ל"ספליט"

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

                                  @nyh אמר: כשאני מקבל טקסט מקובץ במערכת אז מקבלים את זה עם \n (ירידת שורה)
                                  אני צריך להחליף את כל ירידות השורה בתו אחר אז ניסיתי את זה

                                  לא הבנתי. תסביר.

                                  תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                  • פוסט ראשון
                                    פוסט אחרון