Foros del Web » Programando para Internet » PHP »

PHP archivos, encontrar palabra y sustituir

Estas en el tema de PHP archivos, encontrar palabra y sustituir en el foro de PHP en Foros del Web. buenas. tengo un archivo archivo.txt el cual contiene cadenas de texto con saltos de lineas y todo eso, en dicho archivo deseo buscar una palabra ...
  #1 (permalink)  
Antiguo 09/01/2016, 09:37
 
Fecha de Ingreso: enero-2016
Ubicación: Venezuela
Mensajes: 1
Antigüedad: 8 años, 3 meses
Puntos: 0
PHP archivos, encontrar palabra y sustituir

buenas. tengo un archivo archivo.txt el cual contiene cadenas de texto con saltos de lineas y todo eso, en dicho archivo deseo buscar una palabra y al encontrarla sustituirla. ejemplo.

/********* contenido archivo original **********/
hola, estan en paz

todos por alla

en este nuevo año 2016

7***********************************************/

supongamos que desee modificar la palabra "en" y cambiarla por "perro" quedaría así

/********* contenido archivo al ser modificado **********/
hola, estan perro paz

todos por alla

perro este nuevo año 2016
7***********************************************/


es solo un ejemplo de lo que necesito. en php
  #2 (permalink)  
Antiguo 09/01/2016, 11:38
 
Fecha de Ingreso: enero-2016
Mensajes: 71
Antigüedad: 8 años, 3 meses
Puntos: 14
Respuesta: PHP archivos, encontrar palabra y sustituir

Usa alguna de estas funciones:
str_replace($buscar, $reemplazar, $cadena)
[URL="http://php.net/manual/es/function.str-replace.php"]http://php.net/manual/es/function.str-replace.php[/URL]

preg_replace($buscar, $reemplazar, $cadena)
[URL="http://php.net/manual/es/function.preg-replace.php"]http://php.net/manual/es/function.preg-replace.php[/URL]

strtr($cadena, $buscar, $reemplazar)
[URL="http://php.net/manual/es/function.strtr.php"]http://php.net/manual/es/function.strtr.php[/URL]

La variable $cadena contendría el contenido del archivo. Para obtenerlo puedes usar file_get_contents() por ejemplo ...
[URL="http://php.net/manual/es/function.file-get-contents.php"]http://php.net/manual/es/function.file-get-contents.php[/URL]

Última edición por x_atrix; 09/01/2016 a las 11:41 Razón: Añadir links

Etiquetas: encontrar, palabra, sustituir
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 15:29.