Rumah > Artikel > pembangunan bahagian belakang > Gunakan fungsi PHP 'fail' untuk membaca kandungan fail dan mengembalikan tatasusunan
Gunakan fungsi PHP "fail" untuk membaca kandungan fail dan mengembalikan tatasusunan
Dalam PHP, terdapat banyak fungsi mudah yang boleh membantu kami mengendalikan operasi fail. Antaranya, fungsi "fail" adalah fungsi yang sangat biasa digunakan Ia boleh membaca kandungan fail dan menukarnya menjadi tatasusunan dan mengembalikannya.
Prototaip fungsi adalah seperti berikut:
array file ( string $filename [, int $flags = 0 [, resource $context ]] )
Mari perkenalkan secara terperinci cara menggunakan fungsi "fail".
Pertama, kami memerlukan fail untuk menguji fungsi ini. Kami mencipta fail teks yang dipanggil "sample.txt" dan menulis beberapa baris teks ke dalamnya.
sample.txt kandungan fail adalah seperti berikut:
Hello, world! This is a sample file. It is used for testing file functions in PHP.
Seterusnya, kita boleh menggunakan fungsi "fail" untuk membaca fail ini dan menyimpan hasilnya dalam tatasusunan.
$fileContent = file("sample.txt"); print_r($fileContent);
Apabila kita melaksanakan kod ini, hasilnya adalah seperti berikut:
Array ( [0] => Hello, world! [1] => This is a sample file. [2] => It is used for testing file functions in PHP. )
Seperti yang anda lihat, fungsi "fail" berjaya menukar kandungan fail kepada tatasusunan dan menganggap setiap baris teks sebagai elemen tatasusunan.
Perlu diperhatikan bahawa fungsi "fail" juga akan mengekalkan aksara baris baharu (
) pada penghujung setiap baris dalam fail dalam elemen tatasusunan secara lalai. Jika kami tidak mahu mengekalkan aksara baris baharu ini, kami boleh menggunakan parameter "FILE_IGNORE_NEW_LINES".
$fileContent = file("sample.txt", FILE_IGNORE_NEW_LINES); print_r($fileContent);
Pada masa ini, hasil cetakan ialah:
Array ( [0] => Hello, world! [1] => This is a sample file. [2] => It is used for testing file functions in PHP. )
Anda dapat melihat bahawa aksara baris baharu telah dialih keluar daripada elemen tatasusunan.
Selain itu, kami juga boleh menentukan pilihan lain melalui parameter "bendera". Sebagai contoh, kita boleh menggunakan parameter "FILE_SKIP_EMPTY_LINES" untuk melangkau baris kosong dalam fail.
$fileContent = file("sample.txt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); print_r($fileContent);
Pada masa ini, hasil cetakan ialah:
Array ( [0] => Hello, world! [1] => This is a sample file. [2] => It is used for testing file functions in PHP. )
Anda boleh melihat bahawa semua baris kosong dilangkau dan hanya baris bukan kosong disimpan dalam tatasusunan.
Untuk meringkaskan, fungsi "fail" PHP memberikan kita cara yang sangat mudah untuk membaca kandungan fail dan menukarnya menjadi tatasusunan. Kami boleh mengawal sama ada untuk mengekalkan baris baharu dan melangkau baris kosong melalui parameter, membolehkan kami memproses operasi fail dengan lebih fleksibel mengikut keperluan.
Atas ialah kandungan terperinci Gunakan fungsi PHP 'fail' untuk membaca kandungan fail dan mengembalikan tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!