| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Sådan fjernes dobbeltposter CSVs i PHP
    PHP står for " PHP: Hypertext Preprocessor ". Det er et programmeringssprog primært anvendes til dynamisk at generere website indhold. Ligesom mange programmeringssprog , understøtter det CSV ( kommaseparerede værdier ), som er et format til lagring af data i almindelige tekstfiler. Linjeskift adskille hver post , og en afgrænser - såsom en kommaer eller semikolon - adskiller hvert element inden posterne. Sammen med PHP , kan du bruge CSV datafiler i web-applikationer og opbevare dine filer rent ved at fjerne unødvendige dubletter . Instruktioner
    1

    Åbn den fil , der indeholder de CSV data i skrivebeskyttet tilstand . For eksempel, hvis din filnavnet er " test.csv " skrive følgende : Hej

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

    Loop gennem alle linjer CSV data ved hjælp af funktionen " fgetcsv ". De vigtigste parametre for funktionen er den fil håndtaget $ fp , det maksimale antal tegn per linje og afgrænser. Normalt skilletegnet for CSV-filer vil være et komma. Skriv f.eks : Hej

    while (! ( $ Data = fgetcsv ( $ fp , 1000, "," ) ) == FALSE ) {
    3

    Opret en nyt array , hvis nøgle vil være en MD5 hash af de data, der returneres fra " fgetcsv "-funktion. Værdien af ​​hvert array element vil være selve dataene. Da de data, der returneres med " fgetcsv " er et array , kan du bruge til " føljeton "-funktionen , før du opretter hash. Denne proces automatisk eliminerer dubletter , fordi det genererer en dublet vifte nøgle, overskriver eventuelle identiske poster. Skriv f.eks : Hej

    $ list [ md5 ( føljeton ( $ data) ) ] = $ data
    4 5

    åbner filen igen i write mode og sløjfe gennem hver af posterne i den nye array. Skriv f.eks : Hej

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

    foreach ( $ list som $ post) {
    6

    Skriv hver af posterne i filen ved hjælp af " fputcsv "-funktion. Det sætter alting tilbage i CSV-format . Skriv f.eks : Hej

    fputcsv ( $ fp , $ rekord, "," ),
    7

    Forrige :

    næste :
      Relaterede artikler
    ·Apostroffer Broken i PHP 
    ·Sådan tilføjes en anonym proxy til en PHP Script 
    ·Sådan Test PHP på en computer 
    ·Sådan fjernes et gentaget Word i PHP 
    ·Sådan importeres Excel Into MySQL PHP Software Cat 
    ·Sådan Strip Out Bad Tegn i PHP 
    ·Sådan Output tegn med en MySQL Query 
    ·Sådan fjernes dubletter fra Array PHP 
    ·Hvordan man bruger PHP til at spore besøgendes Henvisn…
    ·Sådan opdaterer Syntaks for MySQL 
      Anbefalede Artikler
    ·Mislykket API Sikkerhed: Token Påkrævet 
    ·Sådan tilføjes en TextField til en JApplet 
    ·Hvordan man laver et brætspil i Java 
    ·Sådan oprettes en sekvens i Oracle SQL 
    ·Sådan Gør Quartus Compilation Faster 
    ·Fejlregistrering & Korrektion Metoder 
    ·Sådan konfigureres Antal replikaer i MySQL 
    ·Ulemperne ved normalisering 
    ·Tutorial på PHP Kalender 
    ·Hvad er forskellen mellem Analog & Digital Data 
    Copyright © Computer Viden http://www.computerdk.com