Foros del Web » Programando para Internet » PHP »

reemplazar Espacio por salto de linea

Estas en el tema de reemplazar Espacio por salto de linea en el foro de PHP en Foros del Web. holas amigos. tengo un problema. resulta que tengo un texto el cual lo estoy arreglando y quiero reemplazar los espacios en blanco " " por ...
  #1 (permalink)  
Antiguo 24/11/2003, 20:21
 
Fecha de Ingreso: noviembre-2003
Mensajes: 59
Antigüedad: 14 años
Puntos: 0
reemplazar Espacio por salto de linea

holas amigos.
tengo un problema.
resulta que tengo un texto el cual lo estoy arreglando y quiero reemplazar los espacios en blanco " " por un salto de linea, intente con un caracter especial que no se ve, tambien intente con un salto de linea manual, pero no me funciona.


$archivo = file("texto.txt");
$mensaje = "";
foreach($archivo as $linea) {
$mensaje .= $linea;}


##intento 1##

$mensaje=str_replace(" "," ",$mensaje);

##intento 2 ##

$mensaje=str_replace(" ","
",$mensaje);

echo "$mensaje<p>";

otra pregunta si me pueden ayudar, por favor.

como puede eliminar del texto todas las palabras que terminen con una palabra especifica?. por ejemplo si mi palabra especifica es php y el texto es.

auto , casaPHP , manzana , limonPHPnaranja , phpplatano .

las palabras eliminadas seria casaPHP, limonPHPnaranja y phpplatano.

De antemano muchas gracias.
  #2 (permalink)  
Antiguo 24/11/2003, 20:35
 
Fecha de Ingreso: septiembre-2003
Mensajes: 248
Antigüedad: 14 años, 3 meses
Puntos: 2
Hola, si quieres reemplazar los \n por <br> usar nl2br
ej:
$nuevotexto=nl2br($antiguotexto);
para reemplazar " " por <br>
$nuevotexto=str_replace(" ","<br>",$antiguotexto);

suerte y saludos!
__________________
Jose A
  #3 (permalink)  
Antiguo 25/11/2003, 04:40
 
Fecha de Ingreso: noviembre-2003
Mensajes: 59
Antigüedad: 14 años
Puntos: 0
gracias. ME funciono super bien.

Ahora como podria seleccionar solo palabras especificas, pues la funcion str_replace() solo reemplaza una por otra y lo que quiero yo es capturar el correo de un texto, osea las palabras que tengan @
gracias.


Editado por josemi: Mira, esta muy bien lo de los colorcitos, pero si quieres que te puedan contestar, es importante que puedan leer tu duda. Asi que mejor poner el texto de la pregunta en negro, o en un colo que se pueda leer. No en skyblue.

Gracias por su colaboracion.

Última edición por josemi; 25/11/2003 a las 05:48
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:34.