php | עזרה בפירוק סטרינג ולקיחת מספר תווי לפני מילה ואחרי המילה - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

php | עזרה בפירוק סטרינג ולקיחת מספר תווי לפני מילה ואחרי המילה


Kirma

Recommended Posts

שלום

אני רוצה להוציא ממשנה מסויים מילה, הפונקציה תיקח בנוסף 20 תווים לפני המילה ו 20 תווים אחרי המילה


$search = "system";
$post = "this is a script for my searching system on my site, it's show the result only once but not on while func";

$offset = strpos($post, $search);
$start = $offset - 20;
$end = $offset + 20;
$result = substr($post , $start, $end);
echo "Result : $result <br />";

זה הקוד

$search - זה המילה שאני רוצה למצוא במשתנה $post והקוד צריך לקחת 20 תווים לפני ו20 תווים אחרי

הקוד שהבאתי עובד רק במידה ויש תוצאה אחת

אני רוצה שהוא יעבוד ביותר מתוצאה אחת לדוגמא

נוציא מהשתנה $post את המילה on שמופיע כמה פעמים

ניסיתי לעשות לולאה עם

strpost($search, $post , $i)

המשתנה $i כמובן עולה בכל כניסה ללולאה

אבל היא מחזירה אותה תשובה ..

קישור לתוכן
שתף באתרים אחרים

מהו ה-i שאתה מעביר לפונקציה? הוא צריך להיות לפחות offset + 1.

אההה הבנתי,

$i = 1

בתוך הלולאה

$i++

בכל מקרה אני עכשיו ינסה

עריכה:

אחרי שאני קורא את המשפט שאני לא יודע איך הגעתי לרשום, אני מבין שהוא שגוי ברמות

this is a script for my searching system on my site, it's show the result only once but not on while func

זה המשפט :)

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...