Heim  >  Artikel  >  Backend-Entwicklung  >  So lesen Sie eine TXT-Datei in PHP und konvertieren sie in ein Array

So lesen Sie eine TXT-Datei in PHP und konvertieren sie in ein Array

PHPz
PHPzOriginal
2023-03-23 11:12:092172Durchsuche

PHP ist eine sehr flexible Programmiersprache, die eine Vielzahl unterschiedlicher Dateitypen lesen und verarbeiten kann. Die Verwendung von PHP ist sehr praktisch, wenn wir eine Textdatei lesen und in ein Array konvertieren müssen.

In diesem Artikel besprechen wir, wie man eine Textdatei liest und sie mit PHP in ein Array konvertiert. Wir beginnen mit den folgenden Aspekten:

  • Öffnen Sie die Textdatei.

  • Lesen Sie den Inhalt der Datei die Textdatei

  • In PHP verwenden wir die Funktion fopen(), um eine Textdatei zu öffnen. Der erste Parameter dieser Funktion ist der Name der zu öffnenden Datei und der zweite Parameter ist der auszuführende Vorgang. Es gibt vier Betriebsmodi:

  • 'r' – schreibgeschützter Modus, gibt false zurück, wenn die Datei nicht existiert.

'r+' – Lese-/Schreibmodus, gibt false zurück, wenn die Datei nicht existiert.

'w' – Nur-Schreibmodus, der Inhalt der Datei wird vor dem Schreiben in die Datei gelöscht und die Datei wird erstellt, wenn sie nicht existiert.

  • 'w+' – Lese-/Schreibmodus, der Inhalt der Datei wird vor dem Schreiben in die Datei gelöscht und die Datei wird erstellt, wenn sie nicht existiert.

  • Für den Zweck dieses Artikels müssen wir nur den „r“-Modus verwenden, da wir nur den Inhalt der Datei lesen möchten. Nun, als erstes müssen wir eine Textdatei öffnen:

    $file = fopen("example.txt", "r");

    Dadurch wird eine Datei namens „example.txt“ geöffnet und der Dateizeiger an den Anfang der Datei gesetzt.
  • 2. Lesen Sie den Dateiinhalt

  • Sobald wir die Datei öffnen, müssen wir den Dateiinhalt lesen. In PHP verwenden wir die Funktion fgets(), um den Dateiinhalt Zeile für Zeile auszulesen. Der erste Parameter der Funktion fgets() ist der Dateizeiger der Datei, die wir öffnen, und der zweite Parameter gibt an, wie viele Zeichen gelesen werden sollen. Wenn wir den Wert des zweiten Parameters auf 0 setzen, wird die gesamte Zeile gelesen.

    Hier ist ein Beispiel für das Lesen einer Textdatei mit der Funktion fgets():
  • $file = fopen("example.txt", "r");
    // 逐行读取文件内容
    while(!feof($file)) {
     $line = fgets($file);
     echo $line;
    }
    fclose($file);
In diesem Beispiel verwenden wir eine While-Schleife, um jeweils eine Zeile bis zum Ende der Datei zu lesen. In der Schleife verwenden wir die Funktion fgets(), um den Inhalt jeder Zeile zu lesen und auszudrucken.

3. Konvertieren Sie den Dateiinhalt in ein Array

Da wir nun gelernt haben, wie man eine Textdatei öffnet und liest, müssen wir als Nächstes den Dateiinhalt in ein Array konvertieren. In PHP verwenden wir die Funktion explosion(), um einen String in Array-Elemente aufzuteilen. Mit dieser Funktion können wir jede Textzeile nach dem Lesen in Array-Elemente aufteilen.

Hier ist ein Beispiel für die Verwendung der Funktion „explosive()“ in einer Schleife, um den Inhalt einer Textdatei in ein Array umzuwandeln:

$file = fopen("example.txt", "r");
// 将文件内容转化为数组
$array = array();
while(!feof($file)) {
 $line = fgets($file);
 $array[] = explode(",", $line);
}
fclose($file);

In diesem Beispiel verwenden wir die Funktion „explosive()“, um jede Zeile durch Komma zu teilen und sie dem Array $array hinzuzufügen .

4. Schließen Sie die Datei

Nachdem wir Daten in die Datei geschrieben haben, müssen wir die Datei schließen, damit andere Anwendungen auf die Datei zugreifen können. Schließen Sie die Datei mit der Funktion fclose():

fclose($file);

In diesem Beispiel haben wir die Funktion fclose() verwendet, um die geöffnete Textdatei zu schließen.

Zusammenfassung

In diesem Artikel haben wir gelernt, wie man eine Textdatei liest und sie mit PHP in ein Array umwandelt. Wir beginnen mit dem Öffnen einer Textdatei, lesen dann den Dateiinhalt und konvertieren ihn in ein Array. Zum Schluss schließen wir die Datei.

Dieser Prozess ist in PHP sehr einfach, wir müssen nur ein paar Grundfunktionen verwenden, um ihn abzuschließen. Wenn Sie Textdateien in PHP verarbeiten müssen, wäre dieser Artikel ein guter Ausgangspunkt.

Das obige ist der detaillierte Inhalt vonSo lesen Sie eine TXT-Datei in PHP und konvertieren sie in ein Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn