הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   str_replace מתעלם מירידות שורה? (https://hosts.co.il/forums/showthread.php?t=24911)

בניה 26-06-06 08:21

str_replace מתעלם מירידות שורה?
 
ב"ה

ירידת שורה=
קוד:

\n
קוד:

או \r\n

BlueNosE 26-06-06 08:52

יש מצב.. אבל תמיד אפשר להשתמש בPREG בשביל זה אם כן..
למרות שלא נראה לי. ראיתי בIPB פונקציה שהם קראו לה "Mynl2br" ו-"mybr2nl" והם החליפו את /n/r ב-
קוד:

<br />\n\r

-roee- 26-06-06 09:31

לא הבנתי מה הבעיה שלך?
אפשר לרשום
PHP קוד:

str_replace("/n",<br />", $bla); 

אבל זה סתם בזבוז זמן..
יש בשביל זה פונקציה מיוחדת
PHP קוד:

nl2br($bla); 


בניה 26-06-06 09:36

ב"ה


זה לא בשביל זה.
אני רציתי לשאול בהתחלה strpos() אבל זה אותו דבר בשתיהן.
לBlueNosE כנראה שאתה צודק|קורץ|

RS324 26-06-06 11:37

בניה אתה מתכנת על ווינדוס ? סתם שתדע ווינדוס לא תמיד קולט \N \R

כי זה יותר סימון של לינוקס...סתם לידע כללי...

בניה 26-06-06 11:51

ב"ה


כשצריך אני עושה את שניהם.

Oppis 26-06-06 12:29

ציטוט:

נכתב במקור על ידי RS324
בניה אתה מתכנת על ווינדוס ? סתם שתדע ווינדוס לא תמיד קולט \N \R

כי זה יותר סימון של לינוקס...סתם לידע כללי...

ל \n ו \r יש בעיקרון 2 משמעויות שונות
הנה הסבר

בווינדוס אתה קודם צריך להגיע לסוף הטקסט שלך
ואז לרדת שורה
PHP קוד:

r n 

בלינוקס מספיק לעשות \n ואז מייד אתה מגיע לסוף הטקסט

לצורכי נידות, תמיד מומלץ לשים
\r\n


כל הזמנים הם GMT +2. הזמן כעת הוא 19:24.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ