Heim > Artikel > Backend-Entwicklung > Wie finde und rufe ich mit PHP eine ganze Zeile mit bestimmten Daten aus einer Textdatei ab?
Suchen und Abrufen ganzer Zeilen aus einer Textdatei in PHP
In diesem Szenario möchten Sie ein PHP-Skript erstellen, das eine bestimmte identifiziert Daten in einer Textdatei („numorder.txt“) und gibt die vollständige Zeile mit diesen Daten aus. Konkret möchten Sie nach „aullah1“ suchen und die entsprechende Zeile anzeigen, die als „2 aullah1“ erscheinen sollte.
Um dies zu erreichen, befolgen Sie diese Schritte:
Hier ist ein Codebeispiel, das diese Schritte demonstriert:
$file = 'numorder.txt'; $searchfor = 'aullah1'; header('Content-Type: text/plain'); $contents = file_get_contents($file); $pattern = preg_quote($searchfor, '/'); $pattern = "/^.*$pattern.*$/m"; if (preg_match_all($pattern, $contents, $matches)) { echo "Found matches:\n"; echo implode("\n", $matches[0]); } else { echo "No matches found"; } ?>
Dieses Skript durchsucht die Datei „numorder.txt“ nach „ aullah1“ und geben Sie die gesamte Zeile mit diesen Daten aus. Als Ergebnis wird „2 aullah1“ angezeigt.
Das obige ist der detaillierte Inhalt vonWie finde und rufe ich mit PHP eine ganze Zeile mit bestimmten Daten aus einer Textdatei ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!