Heim  >  Artikel  >  Backend-Entwicklung  >  Verwenden Sie die PHP-Funktion „file“, um den Dateiinhalt zu lesen und ein Array zurückzugeben

Verwenden Sie die PHP-Funktion „file“, um den Dateiinhalt zu lesen und ein Array zurückzugeben

WBOY
WBOYOriginal
2023-07-26 21:01:491639Durchsuche

Verwenden Sie die PHP-Funktion „Datei“, um den Dateiinhalt zu lesen und ein Array zurückzugeben.

In PHP gibt es viele praktische Funktionen, die uns bei der Handhabung von Dateioperationen helfen können. Unter diesen ist die Funktion „Datei“ eine sehr häufig verwendete Funktion. Sie kann den Inhalt einer Datei lesen, in ein Array konvertieren und zurückgeben.

Der Funktionsprototyp lautet wie folgt:

array file ( string $filename [, int $flags = 0 [, resource $context ]] )

Lassen Sie uns die Verwendung der Funktion „Datei“ im Detail vorstellen.

Zuerst benötigen wir eine Datei, um diese Funktion zu testen. Wir erstellen eine Textdatei namens „sample.txt“ und schreiben ein paar Textzeilen hinein. Der Inhalt der

sample.txt-Datei lautet wie folgt:

Hello, world!
This is a sample file.
It is used for testing file functions in PHP.

Als nächstes können wir die Funktion „Datei“ verwenden, um diese Datei zu lesen und die Ergebnisse in einem Array zu speichern.

$fileContent = file("sample.txt");

print_r($fileContent);

Wenn wir diesen Code ausführen, ist das Ergebnis wie folgt:

Array
(
    [0] => Hello, world!
    [1] => This is a sample file.
    [2] => It is used for testing file functions in PHP.
)

Wie Sie sehen können, konvertiert die Funktion „Datei“ den Dateiinhalt erfolgreich in ein Array und behandelt jede Textzeile als Element des Arrays.

Es ist erwähnenswert, dass die Funktion „Datei“ standardmäßig auch das Zeilenumbruchzeichen (
) am Ende jeder Zeile in der Datei im Array-Element beibehält. Wenn wir diese Zeilenumbruchzeichen nicht beibehalten möchten, können wir den Parameter „FILE_IGNORE_NEW_LINES“ verwenden.

$fileContent = file("sample.txt", FILE_IGNORE_NEW_LINES);

print_r($fileContent);

Zu diesem Zeitpunkt lautet das gedruckte Ergebnis:

Array
(
    [0] => Hello, world!
    [1] => This is a sample file.
    [2] => It is used for testing file functions in PHP.
)

Sie können sehen, dass das Zeilenumbruchzeichen aus den Array-Elementen entfernt wurde.

Darüber hinaus können wir über den Parameter „flags“ auch andere Optionen angeben. Beispielsweise können wir den Parameter „FILE_SKIP_EMPTY_LINES“ verwenden, um leere Zeilen in der Datei zu überspringen.

$fileContent = file("sample.txt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);

print_r($fileContent);

Zu diesem Zeitpunkt lautet das gedruckte Ergebnis:

Array
(
    [0] => Hello, world!
    [1] => This is a sample file.
    [2] => It is used for testing file functions in PHP.
)

Sie können sehen, dass alle Leerzeilen übersprungen werden und nur nicht leere Zeilen im Array gespeichert werden.

Zusammenfassend lässt sich sagen, dass uns die Funktion „Datei“ von PHP eine sehr praktische Möglichkeit bietet, den Inhalt einer Datei zu lesen und in ein Array umzuwandeln. Wir können über Parameter steuern, ob Zeilenumbrüche beibehalten und Leerzeilen übersprungen werden sollen, sodass wir Dateivorgänge je nach Bedarf flexibler verarbeiten können.

Das obige ist der detaillierte Inhalt vonVerwenden Sie die PHP-Funktion „file“, um den Dateiinhalt zu lesen und ein Array zurückzugeben. 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