Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Slik fjerner du like CSVs i PHP
    PHP står for " PHP: Hypertext preprocessor . " Det er et programmeringsspråk som primært brukes til dynamisk å generere innhold på nettstedet . Som mange programmeringsspråk , det støtter CSV ( komma separerte verdier), som er et format for lagring av data i vanlige tekstfiler. Linjeskift skille hver post , og et skilletegn - for eksempel et komma eller semikolon - skiller hvert element i postene . Sammen med PHP, kan du bruke CSV datafiler i webapplikasjoner og holde filene ren ved å eliminere unødvendige doble oppføringer . Instruksjoner
    en

    Åpne filen som inneholder CSV data i skrivebeskyttet modus . For eksempel, hvis filnavnet er " test.csv " , skriver du følgende : en

    if ( ( $ fp = fopen ( " test.csv ", " r") ) == FALSE ! ) {

    2

    Loop gjennom alle linjene i CSV- data , ved hjelp av funksjonen " fgetcsv . " De viktigste parametere til funksjonen er filen håndtaket $ fp , maksimalt antall tegn per linje og skilletegn . Vanligvis skilletegn for CSV-filer vil være et komma . For eksempel skrive : en

    while ( ! ( $ Data = fgetcsv ( $ fp , 1000 , ', ') ) == false ) {
    3

    Opprett en nye utvalget som har nøkkelen vil være en MD5-hash av dataene som returneres fra " fgetcsv "-funksjonen . Verdien av hvert matriseelement vil være selve dataene. Siden dataene som returneres av " fgetcsv " er en tabell , bruker du til " serialisere "-funksjonen før du oppretter hasj. Denne prosessen eliminerer automatisk doble oppføringer, fordi det genererer en duplikat rekke nøkkel, overskrives eventuelle identiske oppføringer . For eksempel skrive : en

    $ liste [ md5 ( serienummer ( $ data ) ) ] = $ data ;
    4
    5

    åpne filen i skrivemodus og sløyfe hver av postene i den nye matrise . For eksempel skrive : en

    if ( ! ( $ Fp = fopen ( " test.csv ", " w" ) ) == false ) {

    foreach ( $ liste som $ record ) {
    6

    Skriv hver av postene i filen ved hjelp av " fputcsv "-funksjonen . Det setter alt tilbake i CSV -format. For eksempel skrive : en

    fputcsv ( $ fp , $ record , ', ');
    7

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan avbestille en Repair Process i MySQL 
    ·Hvordan legge Script manuelt på MySQL 
    ·PHP kan koble til en ekstern MySQL database , men det k…
    ·Slik fjerner Time pubDate i en RSS i PHP 
    ·Hvordan slå av sikkermodus i PHP 
    ·Hvordan Beregn Likhet Factor i dokumenter i PHP 
    ·Hvordan sende en SMS Bruke PHP Script 
    ·Hvordan legge Index Into Cache på MySQL 
    ·Get_Headers Vs . cURL Speed ​​på PHP 
    ·Objekt Vs . Array i PHP 
      Anbefalte artikler
    ·Hvordan å feilsøke Ruby 
    ·Hvordan bruke en Immediate Window i Vb.Net 
    ·Hvordan sjekke e-postadresse Format Med PHP 
    ·Hvordan lage en mal for en PHP side 
    ·Hvordan lage et skjema Synlig Etter Splash Screen 
    ·Hvordan kontrollere om en kobling er Jobbe i PHP 
    ·Hvordan lage en deterministisk Finite State Machine 
    ·Hvordan avinstallere Sun Java JRE 1.6 
    ·Slik Finn DBIx 
    ·Hvordan lage en Lace skuldertrekning 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/