Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mencari dan Mengekstrak Baris Khusus dengan Cekap daripada Fail Teks dalam PHP?
Mencari dan Mengekstrak Baris daripada Fail Teks dalam PHP
Mencari melalui fail teks besar untuk data tertentu boleh menjadi tugas penting dalam pengaturcaraan PHP . Ini amat relevan apabila berurusan dengan fail log, pangkalan data atau format berasaskan teks lain. Dengan memanfaatkan kuasa pengendalian fail PHP dan keupayaan ekspresi biasa, anda boleh membuat skrip dengan mudah yang mencari dan mengekstrak maklumat yang diingini.
Mencari Baris Tertentu dalam Fail Teks
Pertimbangkan senario berikut: Anda mempunyai fail teks bernama "numorder.txt" yang mengandungi data seperti ini:
2 aullah1 7 name 12 username
Objektif anda adalah untuk mencari dalam fail ini untuk entri "aullah1" dan mendapatkan semula keseluruhan baris yang dimilikinya. Begini cara anda menghadapi masalah ini:
Contoh Kod PHP:
Kod PHP berikut menunjukkan proses yang diterangkan di atas:
<?php $filename = 'numorder.txt'; $search_term = 'aullah1'; $file_handle = fopen($filename, 'r'); while (!feof($file_handle)) { $line = fgets($file_handle); if (preg_match("/.*$search_term.*/", $line)) { echo $line; break; } } ?>
Kod ini akan membaca fail "numorder.txt" baris demi baris dan mencari rentetan "aullah1" menggunakan corak ungkapan biasa. Setelah padanan ditemui, ia akan menggemakan keseluruhan baris yang mengandungi teks yang sepadan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencari dan Mengekstrak Baris Khusus dengan Cekap daripada Fail Teks dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!