Ами най-малкото, че трябва да го правиш с масив :?: практиката показва, и не само, че preg_replace се ползва повече от str_replace (Поне до това, което съм забелязал в многоо системи, които съм разглеждал :? А и като възможности preg_replace превъзхожда str_replace .. На пръв поглед, хора, които не са запознати с регулярните изрази самият preg_replace ще им се стори сложен, но всъщност е много лесен
Не искам да издребнявам, но специално за бързодействие може да поспорим. Може със милисекунди, но в случая по-бързо е със str_replace();
Ако някой иска може да ги сравни и да доложи.