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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=25014)

-VladK- 27-06-06 10:22

שאלה בקשר לSTR_REPLACE
 
שלום.
נגיד עשיתי ששתי רווחים יוחלפו ברווח אחד...
עכשיו נגיד המשתמש עשה ככה:
" "
כל זה יוחלף ב:
" "
עכשיו שימו לב שעדין יש צירופים של 2 רווחים...
האם הPHP יחליף גם אותם עד שיגיע למצב של רווח אחד?

בניה 27-06-06 11:28

ב"ה

נראה לי שכן אבל אפשר לעשות פשוט ככה:
PHP קוד:

preg_replace("/[ ]*/i"," "); 


-VladK- 27-06-06 12:44

מה זה עושה? ולמה יש שם מלא סימנים מוזרים

בניה 27-06-06 13:05

ב"ה


זה מבצע החלפה לפי ביטויי רגולרי.
// שבהתחלה ובסוף מסמלים את ההתחלה והסוף של הביטוי.
הi שבסוף אומרת שזה לא יהיה רגיש להבדלים בין אותיות גדולות וקטנות.
ה [ ] (שים לב שיש רווח בניהם) מסמל רווח וה* אומר שלא משנה כמה פעמים זה מופיע.
אז מה זה עושה זה מחפש כל קטע שמורכב רק מרווחים ומחליף אותו ברווח אחד.

sUP 27-06-06 13:11

וואלה בניה אתה מלך =]
סוף סוף עזרת לי להבין יותר טוב את המהות של הפונקציה!
תודה.


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

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