ציטוט:
נכתב במקור על ידי 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)? השאלה שלי בעצם מתמקדת ביעילות. נניח שיש לי מחרוזת מאוד מאוד ארוכה עבור הסקין, המשמעות של היעילות פה תהיה קריטית... ובכלל כמה שיותר יעיל יותר טוב
