538
צפיות
צפיות
8
תשובות
תשובות
"לגזור" טקסט.
שלום רב!
יש לי שאלה ואני מקווה שמישהו פה ידע לענות לי:
כיצד ניתן לחלק טקסט (אשר נמצא בתוך משתנה) ל-2 במילה מסויימת.
לדוגמה:
$TEXT= שלום שלום שלום שלום שלום שלום שלום שלום שלום -גזור- שלום שלום שלום שלום שלום שלום.
וזה יחלק את זה ל-
A$ = שלום שלום שלום שלום שלום שלום שלום שלום שלום
B$ = -גזור- שלום שלום שלום שלום שלום שלום.
תודה מראש וובה.
8 תשובות
אממ…
ב-JS אתה יכול לעשות את זה עם split או "ידנית" עם indexOf (ואז substr).
לא יודע איך ב-PHP…
תודה אבל…
תודה,
יש אולי אפשרות לעשות את זה בMYSQL פשוט זה טקסט שיוצא מבסיס נתונים… ואני מעוניין להציג רק חלק ממנו, עד מילה מסויימת.
ל-JS נראה לי יקח לזה המון זמן מכיוון שאני צריך לעשות את זה ל10 טקסטים בערך באותו עמוד…
LEFT
select left(`fld_text`, 20) FROM tbl;
יחזיר לך את ה-20 תווים הראשונים של הטקסט. אני מניח שאפשר לשחק עם regular expression ב-Mysql כדי לקחת את ה-20 מילים הראשונות נגיד.
לא יצליח…
ככה זה עבד עד עכשיו… אבל מעכשיו יש אפשרות להוסיף תמונה לפוסט, ואי אפשר לדעת מתי הקישור לתמונה נגמר, הרי שהוא נגמר כל פעם במקום אחר :-
תודה בכל מקרה.
כידי לדעת מתי יש לך קישור שלם…
תעבוד עם regular expression
הממממ….
אפשר הסבר בבקשה..? <חפשתי ולא מצאתי…>
ככה..
אתה יכול לאמת אם ב 20 תווים הראשונים שאתה רוצה להגביל יש קישור לכתובת כלשהי, אם כן אתה שולף את התווים הראשונים + הקישור המלא, כידי שלא תהיה לך בעיה בהצגה של הנתונים.
אם אין קישור ב20 התווים הראשונים, אתה פשוט שולף את התווים האלו ומציג אותם.
קישור למדריך בעברית בנושא הזה – שפה PHP
http://php.eitan.ac.il/main.php?id=00171
מדריך באנגלית
http://www.php.net/manual/en/ref.pcre.php
נושא מאוד מורכב אבל אם מבינים בו אפשר לעשות דברים שלא חלמת עליהם.
אתה מוזמן לחפש מדריכים נוספים בגוגל.
שיהיה בהצלחה.
תודה!
תודה רבה! מקווה להסתדרד עם זה כמה שיותר מהר