Hjem Personlig finansiering Hvis du vil lese CSV-data i PHP for HTML5 og CSS3 programmering - dummies

Hvis du vil lese CSV-data i PHP for HTML5 og CSS3 programmering - dummies

Innholdsfortegnelse:

Video: Web Programming - Computer Science for Business Leaders 2016 2024

Video: Web Programming - Computer Science for Business Leaders 2016 2024
Anonim

Hvis du jobber med avgrensede data, er PHP for HTML5 og CSS3 programmering, vil du kanskje lese i CSV-dataene selv. Det er ikke så vanskelig å gjøre. Se over følgende kode for readContactCSV. php:

readContactCSV. php

Kontakter

Første Siste e-post telefon HER; $ data = file ("contacts. csv"); foreach ($ data as $ line) {$ lineArray = eksplodere ("t", $ linje); liste ($ fName, $ lName, $ email, $ phone) = $ lineArray; skriv ut <<< HERE $ fName $ lName $ e-post $ telefon HER;} // slutt foreach // skriv ut bunnen av tabellutskriften "
n "; ? >

I dette programmet ble innholdet i en CSV-fil lest og det ble vist i et HTML-tabell. Det er ikke veldig annerledes enn å lese en annen tekstfil, men det er noen nye vendinger.

  1. Skriv ut tabelloverskriften.

    Det er lettest å skrive ut tabelloverskriften manuelt med feltnavnene. En enkel heredoc vil gjøre jobben.

    skriv ut <<< HERE
    
    HER;
    
  2. Last inn dataene i en matrise.

    PHP har et fantastisk verktøy kalt fil. Denne funksjonen tar et filnavn som eneste inngang. Den åpner den filen og plasserer alt innholdet i en matrise, og plasserer hver linje i sitt eget element i matrisen. Det er ikke nødvendig å lage en filpeker, eller å åpne eller lukke filen. I dette eksemplet, innholdet i kontaktene. csv er lastet inn i en gruppe kalt $ data.

    $ data = file ("contacts. Csv");
    
  3. Bruk en foreach loop for å gå gjennom innholdet.

    Nå kan du gå gjennom innholdet i filen med en enkel foreach loop. Den nåværende linjen er plassert i en variabel som kalles $ line.

    foreach ($ data as $ line) {
    
  4. Eksplodere hver linje i sitt eget utvalg.

    Du må elske en funksjon med et voldelig navn, spesielt når det er veldig nyttig. Bruk eksploder-kommandoen til å skille linjen inn i komponentdelene.

    $ lineArray = eksplodere ("t", $ linje);
    
  5. Bruk listen () -funksjonen til å lagre hvert element i arrayet i sin egen variabel.

    Du kan bare bruke oppsettet, men det er lettere å sende dataene tilbake til de samme variabelnavnene du brukte da du opprettet programmet. Listen () konstruksjonen gjør akkurat det. Gi det en masse variable navn og tilordne en matrise til den, og nå vil hvert element i arrayet bli tilordnet til den tilsvarende variabelen.

    liste ($ fName, $ lName, $ email, $ phone) = $ lineArray;
    
  6. Skriv ut variablene i en HTML-tabellrad.

    Alle variablene passer godt i et HTML-bord, så skriv ut bare den nåværende raden i tabellen.

    skriv ut <<< HERE
    
  7. HERE;
  8. Ryd opp lekene dine.

    Det er litt housekeeping å gjøre. Fullfør løkken og lukk HTML-tabellen. Det er ikke nødvendig å lukke filen fordi det ble gjort automatisk av filen () -funksjonen.

    } // slutt foreach // skriv ut bunnen av tabellutskriften "
    
  9. Første Siste e-post telefon
    $ fName $ lName $ email $ phone
    n";

Disse snarveiene - filen () -funksjonen og listen () - gjør det veldig enkelt å arbeide med CSV-data. Det er en grunn til at denne type data er populær for grunnleggende dataproblemer.

Listen () -konstruksjonen fungerer bare på numerisk indekserte arrays og antar at arrayindeksen begynner med 0. Hvis du vil bruke listen () -funksjonen med tilknyttede arrays, omgir du array-variabelen med array_values ​​() -funksjonen. Teknisk sett er liste () ikke en funksjon, men en språkkonstruksjon.

Filen () -funksjonen er tiltalende, men den er ikke perfekt for enhver situasjon. Det er bra så lenge filstørrelsen er relativt liten, men hvis du prøver å laste inn en veldig stor fil, vil du gå inn i minnesbegrensninger. Den "linje om gangen" tilnærming som brukes i readContact. php har ikke dette problemet fordi det er bare en liten mengde data i minnet til enhver tid.

HTML-purister har en tendens til å freak out når de ser et HTML-bord. Det er sant at HTML-tabeller ble en gang forferdelig misbrukt som en layoutteknikk, men det betyr ikke at de skal aldri brukes.

Hvis du vil lese CSV-data i PHP for HTML5 og CSS3 programmering - dummies

Redaktørens valg

Hvordan finne hjelp med Yammer - dummies

Hvordan finne hjelp med Yammer - dummies

Yammer er et utrolig enkelt sted å bruke for all din virksomhet behov. Men som med noe teknologi relatert, kan det komme en tid når du står overfor et spørsmål eller et problem, og trenger hjelp med å finne en løsning. Støtte på Yammer-nettstedet Et godt sted å starte når du har problemer ...

Hvordan du følger bestemte emner og forfattere i SlideShare - dummies

Hvordan du følger bestemte emner og forfattere i SlideShare - dummies

Følger bestemte emner og forfattere i SlideShare gir deg mulighet til å filtrere lysbilder og bare presenteres de som du er interessert i. SlideShare er et åpen kildekode, Web 2.0-basert program som gjør det mulig for alle som helst i verden å lage og legge inn presentasjoner. Hvis du er interessert i for eksempel åndelighet som en ...

Redaktørens valg

Slik konverterer du tekst til en tabell i Word - dummies

Slik konverterer du tekst til en tabell i Word - dummies

Word 2013 lar deg konvertere tekst til et bord med noen få enkle klikk - hvis du allerede har litt tekst som er delt inn i rader og kolonner med faner, kommaer eller noe annet konsistent tegn. For konvertering til arbeid, må den eksisterende teksten avgrenses med et konsistent tegn for å skille mellom kolonnene. ...

Hvordan kontroller valgmuligheter i Word 2013 - dummies

Hvordan kontroller valgmuligheter i Word 2013 - dummies

Alle dokumentbeskyttelsesalternativer og innstillinger holdes inne ett sted, begravet dypt i Word 2013. Før du kan gjøre endringer, må du komme til prøvingsalternativene. Slik kommer du dit: Klikk på kategorien Filer. Velg Valg på Fil-fanens meny. Velg Proofing fra venstre side i vinduet Ordalternativer. ...

Hvordan du konverterer tekst til tabell i Word 2010 - dummies

Hvordan du konverterer tekst til tabell i Word 2010 - dummies

Hvis du begynte å jobbe med ditt Word 2010 dokument før du oppdaget Tabell-kommandoen, har du sannsynligvis lister opprettet ved hjelp av tabbed-tekst. I så fall kan du enkelt konvertere teksten til et bona fide-bord. Og hvis du bestemmer deg etter endringen du vil frigjøre teksten din fra, begrenser ...

Redaktørens valg

Hvordan å overvinne obsessiv handling for å øve oppmerksomhet Mindfulness - dummies

Hvordan å overvinne obsessiv handling for å øve oppmerksomhet Mindfulness - dummies

En av de vanligste obsessive avhengighetene folk har er arbeid. Noen tror at de ikke kan jobbe og øve oppmerksomhet, men det er ikke sant. Tenk på denne typiske situasjonen. Hva startet som en 9 a. m. til 5 s. m. jobb kan lett bli en 5 a. m. til 9 s. m. jobb. Naturligvis må du jobbe og tjene ...