Zuhause Persönliche Finanzen So ​​lesen Sie CSV-Daten in PHP für HTML5 und CSS3 Programmierung - Dummies

So ​​lesen Sie CSV-Daten in PHP für HTML5 und CSS3 Programmierung - Dummies

Inhaltsverzeichnis:

Video: Webcrawler #02 - HTML Elemente richtig auslesen 2024

Video: Webcrawler #02 - HTML Elemente richtig auslesen 2024
Anonim

Wenn Sie mit abgegrenzten Daten arbeiten, ist PHP für HTML5 und CSS3 programmierbar. Sie können die CSV-Daten selbst einlesen. Es ist nicht schwer zu machen. Schauen Sie sich den folgenden Code für readContactCSV an. php:

lesenKontaktCSV. php

Kontakte

Erste Letzte E-Mail Telefon HIER; $ data = Datei ("Kontakte. csv"); foreach ($ data as $ zeile) {$ lineArray = explode ("t", $ zeile); Liste ($ fName, $ lName, $ email, $ phone) = $ lineArray; print <<< hERE $ fName $ lName $ email $ phone HIER;} // end foreach // druckt das Ende der Tabelle print "
n "; ? >

In diesem Programm wurde der Inhalt einer CSV-Datei gelesen und in einer HTML-Tabelle angezeigt. Es ist nicht ganz anders als jede andere Textdatei zu lesen, aber es gibt einige neue Wendungen.

  1. Drucken Sie die Tabellenüberschrift.

    Am einfachsten ist es, die Tabellenüberschrift mit den Feldnamen manuell auszudrucken. Eine einfache Heredoc erledigt die Arbeit.

    print <<< hERE
    
    HIER;
    
  2. Laden Sie die Daten in ein Array.

    PHP hat ein wunderbares Werkzeug namens Datei. Diese Funktion verwendet einen Dateinamen als einzige Eingabe. Es öffnet dann diese Datei und platziert den gesamten Inhalt in ein Array, wobei jede Zeile in einem eigenen Element des Arrays platziert wird. Es ist nicht erforderlich, einen Dateizeiger zu erstellen oder die Datei zu öffnen oder zu schließen. In diesem Beispiel die Inhalte von Kontakten. csv werden in ein Array namens $ data geladen.

    $ data = Datei ("Kontakte. Csv");
    
  3. Verwenden Sie eine foreach-Schleife, um den Inhalt zu durchlaufen.

    Jetzt können Sie mit einer einfachen foreach-Schleife durch den Inhalt der Datei gehen. Die aktuelle Zeile wird in eine Variable namens $ line eingefügt.

    foreach ($ data as $ line) {
    
  4. Explode jede Zeile in ein eigenes Array.

    Sie müssen eine Funktion mit einem gewalttätigen Namen lieben, besonders wenn sie wirklich nützlich ist. Verwenden Sie den Befehl explode, um die Zeile in ihre Bestandteile aufzuteilen.

    $ lineArray = explode ("t", $ line);
    
  5. Verwenden Sie die Funktion list (), um jedes Element des Arrays in einer eigenen Variablen zu speichern.

    Sie können das Array einfach verwenden, aber es ist einfacher, die Daten an dieselben Variablennamen zurückzuleiten, die Sie beim Erstellen des Programms verwendet haben. Das List () - Konstrukt tut genau das. Geben Sie ihm mehrere Variablennamen und ordnen Sie ihm ein Array zu. Jetzt wird jedes Element des Arrays der entsprechenden Variablen zugewiesen.

    Liste ($ fName, $ lName, $ email, $ phone) = $ lineArray;
    
  6. Gibt die Variablen in einer HTML-Tabellenzeile aus.

    Alle Variablen passen gut in eine HTML-Tabelle, also drucken Sie einfach die aktuelle Zeile der Tabelle aus.

    print <<< hERE
    
  7. HIER;
  8. Räumen Sie Ihre Spielsachen auf.

    Es gibt eine kleine Hauswirtschaft zu erledigen. Beenden Sie die Schleife und schließen Sie die HTML-Tabelle. Die Datei muss nicht geschlossen werden, da dies automatisch von der Funktion file () erledigt wurde.

    } // end foreach // drucke das Ende der Tabelle print "
    
  9. Erste Letzte E-Mail Telefon
    $ fName $ lName $ email $ phone
    n";

Diese Shortcuts - die Funktion file () und list () - erleichtern das Arbeiten mit CSV-Daten. Das ist einer der Gründe, warum diese Art von Daten für grundlegende Datenprobleme beliebt ist.

Das Konstrukt list () arbeitet nur mit numerisch indizierten Arrays und geht davon aus, dass der Array-Index bei 0 beginnt. Wenn Sie die Funktion list () mit assoziativen Arrays verwenden möchten, umgeben Sie die Array-Variable mit der Funktion array_values ​​(). Technisch gesehen ist list () keine Funktion, sondern ein Sprachkonstrukt.

Die Funktion file () ist ansprechend, aber nicht für jede Situation geeignet. Es ist großartig, solange die Dateigröße relativ klein ist, aber wenn Sie versuchen, in eine sehr große Datei zu laden, werden Sie auf Speicherbeschränkungen stoßen. Der Ansatz "Linie auf einmal", der in readContact verwendet wird. Php hat dieses Problem nicht, weil zu einem bestimmten Zeitpunkt nur eine kleine Datenmenge im Speicher ist.

HTML-Puristen neigen dazu, auszuflippen, wenn sie eine HTML-Tabelle sehen. Es ist wahr, dass HTML-Tabellen einst als Layout-Technik fürchterlich missbraucht wurden, aber das bedeutet nicht, dass sie niemals verwendet werden sollten.

So ​​lesen Sie CSV-Daten in PHP für HTML5 und CSS3 Programmierung - Dummies

Die Wahl des Herausgebers

So ​​installieren Sie Google Analytics auf Ihrer Website - dummies

So ​​installieren Sie Google Analytics auf Ihrer Website - dummies

Die Installation von Google Analytics auf Ihrer Website erfordert nur eine Minute und ist schmerzlos. In Kürze werden Sie mithilfe von Google Analytics Social-Media-Kennzahlen im Schlaf verfolgen. Erfassen Sie zunächst Ihre Google Analytics-ID und schreiben Sie sie irgendwo hin. Es ist leicht zu finden. Melden Sie sich einfach in Google Analytics und in Ihrem Dashboard an und klicken Sie auf das Zahnradsymbol. ...

Wie finde ich Influencer für Ihre Marke auf Klout - Dummies

Wie finde ich Influencer für Ihre Marke auf Klout - Dummies

Nach den Social Media Ihrer Marke Accounts sind mit Klout verbunden, Sie können damit beginnen, nach Influencern zu suchen, mit denen Sie sich verbinden möchten. Sie können nach Name, Klout-Punktzahl oder Thema des Einflusses suchen, je nach Bedarf. Die Interaktionen auf der Klout-Website selbst sind begrenzt, sodass Sie sich immer noch auf Ihre anderen sozialen Netzwerke verlassen müssen ...

So ​​finden Sie neue Unternehmen mit dem Google Analytics-Keyword-Bericht - dummies

So ​​finden Sie neue Unternehmen mit dem Google Analytics-Keyword-Bericht - dummies

Social-Media-Kennzahlen für Ihr Unternehmen helfen dabei, Wege zu finden, um Kunden anzulocken - und der Google Analytics-Keyword-Bericht ist ein hervorragender Ausgangspunkt. Es wird Ihnen auch bei Ihren Inhalten helfen, unter anderem weil es ein Mehrzweckwerkzeug ist. Erweitern Sie zunächst den Keyword-Bericht, um möglichst viele Berichte anzuzeigen.

Die Wahl des Herausgebers

QuickBooks: 8 Finanztipps für Geschäftsinhaber - Dummies

QuickBooks: 8 Finanztipps für Geschäftsinhaber - Dummies

Unternehmer sollten eine aktive Rolle in der Finanzbranche spielen Seite des Unternehmens, um jegliche Unterschlagungs- oder Fälschungsversuche zu verhindern. Überprüfen Sie Ihre QuickBooks-Finanzausweise, behalten Sie genau im Auge, wohin das Geld fließt, und wissen Sie, wer mit den Finanzen umgeht. Halten Sie Ihr Geschäft sicher und in guter Ordnung, indem Sie diese acht ...

Datensatz Herstellung oder Zusammenbau von Artikeln in QuickBooks Premier - Dummies

Datensatz Herstellung oder Zusammenbau von Artikeln in QuickBooks Premier - Dummies

Neben dem Hinzufügen von Inventar-Montageelementen zum Artikel Liste in QuickBooks Premier, Sie zeichnen auch die Herstellung von Gegenständen auf, wie Sie sie herstellen. Um eine Baugruppe zu erstellen, wählen Sie den Befehl Lieferanten → Bestandsaktivitäten → Baugruppen erstellen. QuickBooks zeigt das Fenster Build Assemblies an. Alles, was Sie tun, ist, das Ding zu wählen, das Sie aus der Baugruppe erstellen wollen ...

QuickBooks QBi für Dummies Cheat Sheet - Dummies

QuickBooks QBi für Dummies Cheat Sheet - Dummies

Mit quickBooks können Sie weniger Zeit verbringen Buchhaltung und mehr Zeit für Ihr Geschäft. Mithilfe von Verknüpfungen können Sie Ihre Buchhaltung noch schneller und einfacher durchlaufen.

Die Wahl des Herausgebers

Zu Content-Syndication-Websites für SEO-Content - Dummies

Zu Content-Syndication-Websites für SEO-Content - Dummies

Content-Syndication-Websites Orte, an denen Autoren ihre Informationen veröffentlichen, damit sie von Seitenbetreibern oder Newsletter-Redakteuren abgerufen und kostenlos genutzt werden können. Warum? Weil Sie zustimmen, im Gegenzug einen kurzen Klappentext am Ende des Artikels zu platzieren, einschließlich eines Links zurück zur Website des Autors. Hier sind einige Orte ...

Wie Suchmaschinen Daten sammeln und organisieren - Dummies

Wie Suchmaschinen Daten sammeln und organisieren - Dummies

Wundern sich wie Suchmaschinen wie Google, Yahoo ! , Fragen. com und Microsoft Live Search sammeln und organisieren ihre Daten so schnell? Betrachte das Wunder der Technik! Zuerst müssen Suchmaschinen die Daten sammeln. Ein automatisierter Prozess (bekannt als Spidering) crawlt ständig das Internet und sammelt Webseitendaten in Servern. Google nennt ihre Spinne den Googlebot; Sie ...

Auswirkungen von Onlineverhalten auf Suchergebnisse - Dummys

Auswirkungen von Onlineverhalten auf Suchergebnisse - Dummys

Suchmaschinen verwenden eine Technik namens Verhaltenssuche, um Ergebnisseite basierend auf dem vorherigen Suchverhalten des Nutzers. Die Verhaltenssuche verfolgt im Grunde die Suchanfragen, die Sie ausgeführt haben, und passt neue Suchergebnisse an, um Auflistungen einzuschließen, von denen die Suchmaschine annimmt, dass sie Sie aufgrund Ihrer letzten und früheren Suche interessieren. Es ersetzt nicht alle ...