En blank linie i en datafil består af to nye linjer tegn i træk. Har en eller flere tomme linjer i en datafil kan medføre nogle programmer til at mislykkes, og undertiden du ønsker at fjerne tomme linjer ved at erstatte to nye linjer tegn med en enkelt ny - linje-tegn . Du kan gøre dette med PHP scripting sprog ved at læse filens indhold ind i en variabel ved hjælp af et regulært udtryk til at identificere og erstatte to nye linjer tegn med en enkelt ny - linje-tegn og skrive resultaterne til en anden datafil. Instruktioner
1
Opret en ny PHP fil med Notepad eller redaktør af dit valg.
2
Åbn en datafil og læse dens indhold i en variabel. Skriv f.eks : ?
< Php
$ data = file_get_contents ( " myfile.dat " ) or die ( " ! Kunne ikke læse datafil ");
< br >
3
Udskift to nye linjer tegn med en enkelt ny - linje-tegn . Ring til " preg_replace " funktion med et regulært udtryk , der består af to nye linjer tegn for at søge efter , en ny - linje-tegn til at erstatte med og den variable indeholder indholdet af datafilen. Skriv f.eks : Hej
$ new_data = preg_replace ( "\\ n \\ n" , "\\ n" , $ data) ;
4
Skriv resultatet til en ny datafil . Skriv f.eks : Hej
$ fp = fopen ( " newfile.dat ", " w" ) or die ( "Kunne ikke åbne output-fil ! ")
Fwrite ( $ fp , $ new_data )
fclose ( $ fp );
>