Heim > Artikel > Backend-Entwicklung > So speichern Sie ein PHP-Array im TXT-Format
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");
// Öffnen Sie die TXT-Datei
# 🎜 🎜#// Daten in .txt-Datei schreiben
fwrite($file, $serialized_data);
// .txt-Datei schließen
fclose($file);#🎜 🎜#
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
// Deserialisieren Sie Daten in ein Array
print_r($arr);
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!