Heim  >  Artikel  >  Backend-Entwicklung  >  So speichern Sie ein PHP-Array im TXT-Format

So speichern Sie ein PHP-Array im TXT-Format

PHPz
PHPzOriginal
2023-04-19 09:17:47769Durchsuche

PHP-Array ist ein sehr leistungsfähiger und flexibler Datentyp, der große Datenmengen speichern und bearbeiten kann. Manchmal müssen wir Array-Daten in einer Textdatei (.txt) speichern, damit sie exportiert und übertragen oder später geladen und erneut verwendet werden können. In diesem Artikel erklären wir, wie man ein Array in einer TXT-Datei in PHP speichert.

Zuerst müssen wir die Array-Daten in das String-Format konvertieren. Um dies zu erreichen, stehen in PHP einige Funktionen zur Verfügung. Unter anderem konvertiert die Funktion serialize() das Array zur einfachen Speicherung in ein String-Format. Zur Demonstration können wir den folgenden Code verwenden:

$arr ​​​​= array("name" => "John", "age" => "30", "city" => "New York ");
$serialized_data = serialize($arr);
echo $serialized_data;

Der obige Code gibt die folgende Zeichenfolge aus:

#🎜 🎜#a: 3:{s:4:"name";s:4:"John";s:3:"age";s:2:"30";s:4:"city";s:8 :"New York";}

Jetzt haben wir die Array-Daten erfolgreich in das String-Format konvertiert. Als nächstes müssen wir die String-Daten in eine Textdatei schreiben. In PHP können Sie eine TXT-Datei mit der Funktion fopen() öffnen und dann Daten in die Datei schreiben.

Das Folgende ist ein vollständiges Codebeispiel zum Speichern von Array-Daten in einer TXT-Datei:

// Array deklarieren

$arr ​​​​= array("name " => "John", "age" => "30", "city" => "New York");

// Array-Daten in String-Format data#🎜🎜 serialisieren #$serialized_data = serialize($arr);


// Öffnen Sie die TXT-Datei

$file = fopen("data.txt","w");

# 🎜 🎜#// Daten in .txt-Datei schreiben
fwrite($file, $serialized_data);

// .txt-Datei schließen
fclose($file);#🎜 🎜#

Der obige Code erstellt eine Datei mit dem Namen data.txt im aktuellen Verzeichnis und speichert die Array-Daten darin. Bitte beachten Sie, dass wir hier den Parameter „w“ verwenden, um die Datei zu überschreiben. Wenn die Datei bereits vorhanden ist, wird sie überschrieben.


Jetzt haben wir die Array-Daten erfolgreich in einer TXT-Datei gespeichert. Wenn Sie die Datei lesen und das Array neu laden müssen, können Sie den folgenden Code verwenden:

// Öffnen Sie die TXT-Datei

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

// Lesen Sie die Daten in der TXT-Datei

$data = fread($file, filesize("data.txt"));
#🎜 🎜#/ / Schließen Sie die TXT-Datei

fclose($file);


// Deserialisieren Sie Daten in ein Array

$arr ​​​​= unserialize($data);# 🎜🎜## 🎜🎜#//Array drucken

print_r($arr);

Der obige Code liest Daten aus der Datei und verwendet dann die Funktion unserialize(), um sie in eine zu deserialisieren Array. Schließlich können wir das Array ausdrucken, um zu bestätigen, dass die Array-Daten erfolgreich aus der TXT-Datei in das PHP-Array geladen wurden.


Zusammenfassung:

In PHP ist das Speichern von Array-Daten in einer TXT-Datei sehr einfach. Verwenden Sie zunächst die Funktion „serialize()“, um die Array-Daten in das String-Format zu konvertieren. Verwenden Sie dann die Funktion „fopen()“, um die TXT-Datei zu öffnen und die String-Daten in die Datei zu schreiben. Wenn Sie die Array-Daten neu laden müssen, können Sie die Funktion fopen() verwenden, um die TXT-Datei zu öffnen, die darin enthaltenen Zeichenfolgendaten zu lesen und sie mit der Funktion unserialize() in ein Array zu deserialisieren.

Das obige ist der detaillierte Inhalt vonSo speichern Sie ein PHP-Array im TXT-Format. 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