Cita:
Iniciado por WeSoRz 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.
Exactamente por eso, porque no se especifico en la pregunta y como le expusiste un ejemplo y supuse "le funciono", crei que era estatica.
Ahora bien, str_replace si trabaja de forma "vertical"
Código PHP:
<?php
$string = "blah blah\nhey\n
heyhey";
echo str_replace("hey", "hi", $string);
?>