Come sostituire 2 Newlines in PHP

November 19

Una riga vuota in un file di dati è costituito da due caratteri di nuova riga in successione. Avere una o più righe vuote in un file di dati può causare alcuni programmi di fallire, e, talvolta, si vuole eliminare righe vuote sostituendo due caratteri di nuova riga con un singolo carattere nuova linea. È possibile farlo con il linguaggio di scripting PHP leggendo il contenuto del file in una variabile, utilizzando un'espressione regolare per identificare e sostituire i due caratteri di nuova riga con un singolo carattere nuova riga e scrivere i risultati in un altro file di dati.

istruzione

1 Creare un nuovo file PHP con Blocco note o l'editor di vostra scelta.

2 Aprire un file di dati e leggere il suo contenuto in una variabile. Ad esempio, digitare:

<? Php

$ data = file_get_contents ( "myfile.dat") or die ( "Impossibile leggere il file di dati!");

3 Sostituire due caratteri di nuova riga con un singolo carattere nuova linea. Chiamare la funzione "preg_replace" con una espressione regolare composta da due caratteri di nuova riga per cercare, un carattere nuova linea di sostituire con e la variabile che contiene il contenuto del file di dati. Ad esempio, digitare:

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

4 Scrivere il risultato di un nuovo file di dati. Ad esempio, digitare:

$ Fp = fopen ( "newfile.dat", "W") or die ( "Impossibile file di output non aperto!");

fwrite ($ fp, $ new_data);

fclose ($ fp);

?>