View Single Post
ישן 22-03-07, 20:27   # 4
Eran-s
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,609

Eran-s לא מחובר  

ציטוט:
נכתב במקור על ידי al_n צפה בהודעה
לא כ"כ הולך לי, תראה:
PHP קוד:
$txt "נגיד שפה יש מלאא טקסט";

$pos strpos($txt"אלמוג");
// ^ נגיד שזה נתן לי 150 ^

$min $pos 10;
// 150-10 = 140
$max $pos 10;
// 150+10 = 160

echo $newPos substr($txt$min$max); 
זה לא אמור להציג לי את הטקסט מהתו ה 140 עד לתו ה 160?
כי זה מציג לי מלאאא כאילו חיבור שלהם או משהו כזה
יותר נכון יציג מהתו ה-141 עד 161.
התו הראשון במחרוזת נמצא במיקום 0 בדומה למערכים.
ותמחק את ה-$newPos =

אגב אם אתה עושה strpos והערך לא נמצא הוא מחזיר FALSE ( שזה בעצם 0 ולכן נוצרת בעיה כי התו הראשון הוא 0 ובשימוש של הפונקציה בהשוואה משתמשים ב-=== ולא ב-== )
__________________
מפתח ומתחזק אתרים.

Last edited by Eran-s; 22-03-07 at 20:48..
  Reply With Quote