21-12-2004, 23:52
|
|
|
חבר מתאריך: 20.02.03
הודעות: 2,396
|
|
נראה לי קצת מיותר מה שנכתב מעלי...
1) מציאת מופע אחרון של תת מחרוזת ניתן לבצע ע"י הפונקציה הזאת.
2) בנוגע להסרה של הפסיק האחרון... לא כל כך ברור לי מה אתה מנסה לעשות.
האם הכוונה היא ליצור מחרוזת חדשה המכילה את התת מחרוזת עד אותו פסיק אחרון, ובהמשך מה שלאחר מכן?
או שהכוונה היא שפשוט הפסיק נמצא אחרון במחרוזת- ואתה רוצה למחוק אותו?
בכל אופן- בשביל ההשערה הראשונה שלי אתה יכול להשתמש בקוד הבא:
קוד PHP:
$str = "bla,bla,b";
$pos = strrpos($str,",");
if($pos !== false)
echo substr($str,0,$pos).substr($str,$pos+1);
אם אתה רוצה פשוט למחוק את התו האחרון של מחרוזת כלשהי מספיק לך להשתמש ב
קוד PHP:
$str = "bla,bla,";
echo substr($str,0,-1);
בהצלחה, דקל
_____________________________________
"מתכנת זה אדם שפותר בעיה שעל קיומה לא ידעת, בדרך שאינך מבין"
|