Tecnología

Inicio

Cómo reemplazar 2 saltos de línea en PHP

Una línea en blanco en un archivo de datos se compone de dos caracteres de nueva línea en la sucesión. Tener una o más líneas en blanco en un archivo de datos puede hacer que algunos programas que fallan, ya veces se desee eliminar las líneas en blanco mediante la sustitución de dos caracteres de nueva línea con un solo carácter de nueva línea. Puede hacer esto con el lenguaje de programación PHP leyendo el contenido del archivo en una variable, usando una expresión regular para identificar y reemplazar dos caracteres de nueva línea con un solo carácter de nueva línea y escribir los resultados a otro archivo de datos.

Instrucciones

1 Crear un nuevo archivo PHP con el Bloc de notas o el editor de su elección.

2 Abrir un archivo de datos y leer su contenido en una variable. Por ejemplo, escriba:

<? Php

$ data = file_get_contents ( "myfile.dat") or die ( "No se pudo leer el archivo de datos!");

3 Reemplazar dos caracteres de nueva línea con un solo carácter de nueva línea. Llame a la función "preg_replace" con una expresión regular que consiste en dos caracteres de nueva línea para buscar, un carácter de nueva línea para reemplazar a y la variable que contiene el contenido del archivo de datos. Por ejemplo, escriba:

$ New_data = preg_replace ( "\ n \ n" "\ n", $ data);

4 Escribe el resultado a un nuevo archivo de datos. Por ejemplo, escriba:

$ = Fopen ( "newfile.dat", "w") or die ( "No se pudo archivo de salida no está abierto!");

fwrite ($ fp, $ new_data);

fclose ($ fp);

?>