אשכול: PHP | סקינים
View Single Post
ישן 24-03-08, 16:50   # 2
Kfir.G
חבר וותיק
 
Kfir.G's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 1,059
שלח הודעה באמצעות ICO אל Kfir.G

Kfir.G לא מחובר  

ציטוט:
נכתב במקור על ידי O-B צפה בהודעה
אתה יכול להשתמש ב str_replace עם מערכים..
דוגמה:
PHP קוד:
$style str_replace(array("{head}","{title}"),array($head,$title),$OldStyle
אכן תוספת מועילה שלא הכרתי רק איך בדיוק זה עובד? זה עובר על כל מחרוזת בנפרד? כלומר בדוגמה שאתה נתת הוא יעבור פעם אחת על $OldStlye ויחפש את {head} ופעם נוספת הוא יעבור ויחפש את {title} או שהוא יחפש את הכל במכה אחת? כי אם זה לא במכה אחת הeval אמור להיות יעיל יותר...

ובכל זאת למה ברוב המערכות המורכבות יחסית (לדוגמה פורומים) משתמשים בeval ולא בstr_replace או preg_replace (כמו שדניאל הציע XD)? השאלה שלי בעצם מתמקדת ביעילות. נניח שיש לי מחרוזת מאוד מאוד ארוכה עבור הסקין, המשמעות של היעילות פה תהיה קריטית... ובכלל כמה שיותר יעיל יותר טוב
__________________
פיג'מה
משחקים
  Reply With Quote