![]() |
# 11 |
חבר בקהילה
|
אוקיי, מצטער על הבורות אבל פשוט בנושא הזה עוד לא עסקתי.
אני מקבל את הנתונים מהמסד נתונים - עכשיו זה לא משתנה עם מילה אחת שאתה יכול לספור כמה תווים יש בו, כלומר זה טקסט שלם, עכשיו רציתי לדעת האם אתה מכיר פונקציה שמחפשת נגיד בתוך טקסט ( שנמצא בתוך משתנה, לא בקובץ TXT) מילה עם יותר מלמשל 20 תווים? תודה גבר ![]() |
![]() |
![]() |
# 12 |
Permanently Banned
|
אני לא הכי גאון
אבל ניסתה עם טבלה של HTML? |
![]() |
![]() |
# 13 |
חבר בקהילה
|
בטח, ניסיתי לעשות בתוך טבלה, אבל גם היא גדלה.
|
![]() |
![]() |
# 14 |
אין כמו ב127.0.0.1
|
אתה יכול לחפש מילה ככה:
1. לעשות explode למילים עם רווח 2. להעביר את זה לstrlen (עם לולאת FOREACH) 3. לבדוק אם נמצאה מילה עם יותר מ20 תווים עם IN_ARRAY לדעתי יש פונקצייה מובנה שמקצרת את 1 ו2.. לא זוכר אותה. חוץ מזה שבעזרת preg_match_all אתה יכול לתפוס.. Last edited by BlueNosE; 08-02-07 at 20:28.. |
![]() |
![]() |
# 15 | |
תודה על תרומתך.
|
ציטוט:
אפשר בעזרת PREG לעשות אולי בפחות שורות קוד אבל זה יסבך אותו מאד הכי פשוט תקח את התוכן של הטקסט.... תעשה לו EXPLODE לרווחים ואז זה ייפצל לך לתוך מערך את כל המילם תעשה לולאה על המערך שבודקת את האורך של התווים של מילה בעזרצ STRLEN אם זה גדול מ 20 אז תעשה חלק אחד - תקח בעזרת SUBSTR מ 0 עד 20 ואז חלק 2 מ 20 והלאה ובניהם תכתוב BR ותעשה השמה בחזרה למערך אחרי הפעולה של הלולאה תצרף את המילים בחזרה לשדה אחד בעזרת IMPLODE ואז תציג את זה.. פשוט....
__________________
|
|
![]() |
![]() |
# 16 | |
אין כמו ב127.0.0.1
|
ציטוט:
![]() |
|
![]() |
![]() |
# 17 |
חבר בקהילה
|
אני אנסה מה שאמרתם, למרות שלא התנסיתי באקספלוד
![]() תודה. |
![]() |
![]() |
# 18 |
חבר בקהילה
|
Yeah הצלחתי, תודה לכולכם.
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|