In PHP gibt es viele praktische Funktionen der Dateioperation, unter denen die Funktion "Datei" die am häufigsten verwendete Funktion ist. Es kann den Dateiinhalt einfach lesen und jede Zeile in ein Element im Array umwandeln.
Der grundlegende Prototyp der Funktion lautet wie folgt:
Array -Datei (Zeichenfolge $ Dateiname [, int $ flags = 0 [, Ressource $ context]])
Erstens brauchen wir eine Datei, um die Verwendung dieser Funktion zu demonstrieren. Wir erstellen eine Textdatei namens "sample.txt" und schreiben etwas:
Hallo Welt! Dies ist eine Beispieldatei. Es wird zum Testen von Dateifunktionen in PHP verwendet.
Verwenden Sie anschließend die Funktion "Datei", um die Datei zu lesen und den Inhalt jeder Zeile in das Array zu speichern:
$ fileContent = Datei ("sample.txt"); print_r ($ filecontent);
Bei der Ausführung dieses Codes lautet das Ausgabeergebnis wie folgt:
Array ( [0] => Hallo, Welt! [1] => Dies ist eine Beispieldatei. [2] => Es wird zum Testen von Dateifunktionen in PHP verwendet. )
Wie oben gezeigt, konvertiert die Funktion "Datei" den Dateiinhalt erfolgreich in ein Array, und jede Textzeile wird zu einem Element des Arrays.
Es ist zu beachten, dass die Funktion "Datei" die Neulinnern für jede Zeile standardmäßig beibehalten. Wenn Sie diese Newlines entfernen möchten, können Sie den Parameter "file_ignore_new_lines" verwenden:
$ fileContent = Datei ("sample.txt", File_ignore_new_lines); print_r ($ filecontent);
Nach der Ausführung sind die Druckergebnisse wie folgt:
Array ( [0] => Hallo, Welt! [1] => Dies ist eine Beispieldatei. [2] => Es wird zum Testen von Dateifunktionen in PHP verwendet. )
Wie Sie sehen können, wurde die Newline erfolgreich entfernt.
Zusätzlich können Sie die Art und Weise, wie Dateien gelesen werden, weiter steuern, indem Sie den Parameter "Flags" einstellen. Verwenden Sie beispielsweise den Parameter "file_skip_empty_lines", um leere Zeilen in einer Datei zu überspringen:
$ fileContent = file ("sample.txt", file_ignore_new_lines | file_skip_empty_lines); print_r ($ filecontent);
Nach der Ausführung lautet das Ausgabeergebnis:
Array ( [0] => Hallo, Welt! [1] => Dies ist eine Beispieldatei. [2] => Es wird zum Testen von Dateifunktionen in PHP verwendet. )
Wie Sie sehen können, wurden alle leeren Zeilen übersprungen und im Array werden nur nicht-Blank-Linien aufbewahrt.
Die Funktion "Datei" von PHP bietet uns eine bequeme Möglichkeit, Dateien zu lesen und in Arrays umzuwandeln. Durch das Übergeben verschiedener Parameter können wir flexibel steuern, ob Neuleitungen entfernen und ob leere Linien übersprungen werden. Dies macht uns bei der Verarbeitung von Dateien effizienter.