En tom rad i en datafil består av två nya linjer tecken i följd . Att ha en eller flera tomma rader i en datafil kan orsaka vissa program för att misslyckas , och ibland vill man eliminera tomma rader genom att ersätta två nya linjer tecken med en enda ny rad tecken . Du kan göra detta med PHP skriptspråk genom att läsa innehållet i filen i en variabel , med ett reguljärt uttryck för att identifiera och ersätta två nya linjer tecken med en enda ny - line karaktär och skriver resultatet till en annan datafil . Instruktioner
1
Skapa en ny PHP -fil med Anteckningar eller redaktör för ditt val .
2
Öppna en datafil och läsa innehållet i en variabel . Skriv till exempel : ?
< Php
$ data = file_get_contents ( " myfile.dat " ) or die ( " ! Kunde inte läsa datafilen " ) ;
Billiga 3
Byt två nya linjer tecken med en enda ny rad tecken . Ring " preg_replace " funktion med ett reguljärt uttryck som består av två nya linjer tecken att söka efter , en ny online- karaktär för att ersätta med och variabeln som innehåller innehållet i datafilen . Till exempel , typ :
$ new_data = preg_replace ( " \\ n \\ n " , " \\ n " , $ data) ;
4
Skriv resultatet till en ny datafil . Till exempel , typ :
$ fp = fopen ( " newfile.dat " , " w " ) or die ( " Kunde inte öppna utfil ! " ) ;
Fwrite ( $ fp , $ new_data ) ,
fclose ( $ fp ) , ?
> Addera