Y cómo sabes que no cambia? Porque cuando planteó la pregunta no puso nada, y si te fijas, en mi comentario añado el tema de las X, el cual no sabía para qué las utilizaba. Además, preg_replace permite la búsqueda tanto de forma horizontal como vertical (\n), cosa que str_replace no.
http://www.orwell.ru/test/Accessibil...r/php/_replace
Ahí puedes ver benchmark de una función y otra.
Pero vamos, que si quiere utilizar la otra para quitar una cadena estática, perfecto.
Ahí llamas de otra forma a la variable $code.
Dicho todo esto, y viendo el código que has puesto te recomiendo, si pretendes vaciar por ejemplo un div con una id asignada, y un contenido dinámico, las espresiones regulares. Como por ejemplo:
La cual vacía el div con id div_x, tenga el contenido que tenga.