סיכום
קודם כל, לא ניתן לעשות explode עם פרמטר ריק, בשביל זה יש פונקציה שנקראת str_split שעושה בדיוק את זה.
כתבתי benchmark, שאפשר לראות אותו כאן (התוצאות בתגובה):
https://gist.github.com/2472298
יש 4 תוצאות:
1. base - לא עושה כלום, רק כדי לדעת כמה זמן הולך על "זבל".
2. preg_replace.
3. str-split ואז implode.
4. loop פשוט שבונה את ה-string בשרשור.
התוצאות כך:
base: 0.022218942642212
preg_replace: 0.27821397781372
str_split-implode: 0.18439102172852
loop: 0.66747808456421
סה"כ: str_split-implode במקום הראשון, preg_replace במקום השני ובמקום האחרון loop.