Heim >Backend-Entwicklung >PHP-Problem >So lesen Sie eine Datei und speichern sie mit PHP in einem Array
PHP ist eine serverseitige Programmiersprache, mit der Webinhalte dynamisch generiert, Formulardaten verarbeitet, Datenbanken verwaltet und eine Vielzahl nützlicher Serveraufgaben ausgeführt werden können. Es gibt viele Situationen, in denen wir eine Datei lesen und in ein Array konvertieren müssen. Eine solche Aufgabe kann leicht gelöst werden, indem PHP die Datei liest und in ein Array umwandelt. In diesem Artikel wird erläutert, wie Sie mit PHP eine Datei in ein Array einlesen.
1. Verwenden Sie die Funktion file_get_contents()
PHP bietet uns verschiedene Möglichkeiten, Dateien zu lesen. Eine der einfachsten Methoden ist die Verwendung der Funktion file_get_contents(). Diese Funktion liest die gesamte Datei als String und gibt den String zurück. Sie können steuern, wie die Datei gelesen wird, indem Sie den Parameter $options entsprechend festlegen.
Das Folgende ist ein einfaches Beispiel, das zeigt, wie eine Datei mit der Funktion file_get_contents() gelesen wird:
$file = 'example.txt';
$ content = file_get_contents($file);
print($contents);
Sie können die Variable $contents an die Funktion explosion() übergeben, um sie in ein Array aufzuteilen. Hier ist ein Beispiel für das Einlesen des Inhalts einer Datei, die durch Kommas getrennte Werte enthält, in ein Array:
$file = 'example.txt';
$contents = file_get_contents($file) ;
$array = explosion(',', $contents);
print_r($array);
2 Verwenden Sie die Funktion file()
#🎜 🎜 #Eine andere Möglichkeit, eine Datei als Array zu lesen, ist die Verwendung der Funktion file(). Diese Funktion liest die Datei als Array, wobei jede Zeile der Datei ein Element im Array darstellt. Hier ist ein einfaches Beispiel für das Einlesen des Inhalts einer Datei in ein Array: $file = 'example.txt';$array = file($file);
print_r($array);
$handle = fopen($file, ' r');
if ($handle) {
$contents = fread($handle, filesize($file)); fclose($handle); $array = explode(' ', $contents); print_r($array);}Öffnen Sie die Datei über die Funktion fopen() und lesen Sie den Inhalt der Datei mit fread()-Funktion. Teilen Sie es nach der Verarbeitung mit der Funktion „explosive()“ in Arrays auf. Dieses Array kann dann verwendet werden. Unabhängig davon, welche Methode Sie verwenden, ist das Einlesen einer Datei in ein Array ein relativ einfacher Vorgang. Beachten Sie außerdem, dass Sie bei Verwendung einer der Methoden zum Einlesen einer Datei in ein Array sicherstellen müssen, dass die Datei vorhanden ist und über die entsprechenden Berechtigungen verfügt.
Das obige ist der detaillierte Inhalt vonSo lesen Sie eine Datei und speichern sie mit PHP in einem Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!