![]() |
[PHP] מערך SPLIT
שלום,
אני משתמש בפונקציה substr כדי להציג מס' תווים מערך מסוים. בוא נגיד שהערך הוא משפט, אמרו לי להשתמש עם הפונקציה SPLIT כדי ש substr לא יחתוך לי מילים באמצע. מישהו יכול להסביר לי איך זה עובד? לא הבנתי לפי עמוד ההסבר באתר PHP הרשמי (http://www.php.net/split). |
הפונקציה מקבלת 3 ערכים:
הראשון זה התו המפריד אם אתה רוצה להוציא משפט אז תשתמש ברווח ( ). השני זה המשפט והשלישי זה כמות המילים שאתה בוחר להוציא |
הפונקציה מפצלת ע"י ביטוי רגולרי...אתה פפשוט צריך ליצור ביטוי רגולרי בשביל לעבוד עם הפונקציה
|
אוקיי, הבנתי בערך :|
בסוף הלכתי על explode, כי SPLIT החזיר לי תוצאות ב Array. PHP קוד:
מצטער על השאלות, אני רק מתחיל בPHP. |
אתה רוצה שאם מילה תחתך זה יוסיף אותיות עד שהיא תושלם או יחסיר אותיות עד שהיא תרד לגמרי?
|
ציטוט:
|
ציטוט:
http://il2.php.net/manual/en/function.array-slice.php http://il2.php.net/manual/en/function.implode.php |
ציטוט:
איך אני חותך משפט ומציג אותו בלי ה array הזה? |
PHP קוד:
|
PHP קוד:
|
ציטוט:
זה מחזיר לי את אותו המשפט, ואני לא יודע איך להמשיך מכאן :| אשמח אם תוכל להסביר לי מה המשמעות של המספר 12 בקוד? |
מספר המילים שאתה רוצה להגביל
|
אוקיי הבנתי פחות או יותר :)
אתה יכול לעזור לי איך אני יכול לשלב את זה עם substr? אני לא מצליח להבין עדיין חח. |
אתה לא צריך לשלב פה substr
ותשתמש בדוגמא עם הexplode |
אבל אם יש לי טקסט באורך של 500 תווים,
ואני בוחר להציג רק את ה10 המילים הראשונות, זה פועל על עשרת המילים הראשונות ואז ממשיך עם הטקסט כרגיל. בניה, לא יודע למה, הקוד שלך לא מחזיר לי כלום :( |
ציטוט:
עריכה: שים לב שה $num_2_take זה מספר האותיות שאתה רוצה לקחת. |
ציטוט:
|
ציטוט:
|
אגב explode = split
|
כל הזמנים הם GMT +2. הזמן כעת הוא 18:09. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ