שלח תשובה

זירת השאלות

538
צפיות
8
תשובות

"לגזור" טקסט.

,‏ 28 במאי, 2006

שלום רב!

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

$TEXT= שלום שלום שלום שלום שלום שלום שלום שלום שלום -גזור- שלום שלום שלום שלום שלום שלום.

וזה יחלק את זה ל-
A$ = שלום שלום שלום שלום שלום שלום שלום שלום שלום
B$ =  -גזור- שלום שלום שלום שלום שלום שלום.



תודה מראש וובה.

תגיות:

8 תשובות

  1. אממ…
    ב-JS אתה יכול לעשות את זה עם split או "ידנית" עם indexOf (ואז substr).

    לא יודע איך ב-PHP…

  2. vova הגיב:

    תודה אבל…
    תודה,
    יש אולי אפשרות לעשות את זה בMYSQL פשוט זה טקסט שיוצא מבסיס נתונים… ואני מעוניין להציג רק חלק ממנו, עד מילה מסויימת.

    ל-JS נראה לי יקח לזה המון זמן מכיוון שאני צריך לעשות את זה ל10 טקסטים בערך באותו עמוד…

  3. ניר טייב הגיב:

    LEFT

    select left(`fld_text`, 20) FROM tbl;

    יחזיר לך את ה-20 תווים הראשונים של הטקסט. אני מניח שאפשר לשחק עם regular expression ב-Mysql כדי לקחת את ה-20 מילים הראשונות נגיד.

  4. vova הגיב:

    לא יצליח…
    ככה זה עבד עד עכשיו… אבל מעכשיו יש אפשרות להוסיף תמונה לפוסט, ואי אפשר לדעת מתי הקישור לתמונה נגמר, הרי שהוא נגמר כל פעם במקום אחר :-
    תודה בכל מקרה.

  5. Shuki142 הגיב:

    כידי לדעת מתי יש לך קישור שלם…
    תעבוד עם regular expression

  6. vova הגיב:

    הממממ….
    אפשר הסבר בבקשה..? <חפשתי ולא מצאתי…>

  7. Shuki142 הגיב:

    ככה..
    אתה יכול לאמת אם ב 20 תווים הראשונים שאתה רוצה להגביל יש קישור לכתובת כלשהי, אם כן אתה שולף את התווים הראשונים + הקישור המלא, כידי שלא תהיה לך בעיה בהצגה של הנתונים.
    אם אין קישור ב20 התווים הראשונים, אתה פשוט שולף את התווים האלו ומציג אותם.
    קישור למדריך בעברית בנושא הזה – שפה PHP
    http://php.eitan.ac.il/main.php?id=00171
    מדריך באנגלית
    http://www.php.net/manual/en/ref.pcre.php
    נושא מאוד מורכב אבל אם מבינים בו אפשר לעשות דברים שלא חלמת עליהם.

    אתה מוזמן לחפש מדריכים נוספים בגוגל.
    שיהיה בהצלחה.

  8. vova הגיב:

    תודה!
    תודה רבה! מקווה להסתדרד עם זה כמה שיותר מהר

שלח תשובה