Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah Saya Boleh Cari dan Paparkan Baris Tertentu daripada Fail Teks Menggunakan PHP?
Mencari Baris Tertentu dalam Fail Teks Menggunakan PHP
Senario:
Anda mempunyai fail teks yang mengandungi data berbilang talian yang dikemas kini secara berkala. Anda perlu mencari fail untuk sekeping data tertentu dan memaparkan keseluruhan baris yang sepadan.
Penyelesaian:
Untuk mencari dalam fail teks dan mendapatkan keseluruhan baris yang sepadan, ikuti langkah-langkah ini menggunakan PHP:
<?php $file = 'numorder.txt'; $searchfor = 'aullah1'; // Disable HTML parsing header('Content-Type: text/plain'); // Read the file contents $contents = file_get_contents($file); // Escape special characters in the search phrase $pattern = preg_quote($searchfor, '/'); // Create a regular expression to match the entire line $pattern = "/^.*$pattern.*$/m"; // Perform the search if (preg_match_all($pattern, $contents, $matches)) { echo "Found matches:\n"; echo implode("\n", $matches[0]); } else { echo "No matches found"; } ?>
Penjelasan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Cari dan Paparkan Baris Tertentu daripada Fail Teks Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!