Rumah > pembangunan bahagian belakang > tutorial php > Gunakan fungsi PHP 'fail' untuk membaca kandungan fail dan mengembalikan tatasusunan

Gunakan fungsi PHP 'fail' untuk membaca kandungan fail dan mengembalikan tatasusunan

WBOY
Lepaskan: 2023-07-26 21:04:02
asal
1683 orang telah melayarinya

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 ]] )
Salin selepas log masuk

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.
Salin selepas log masuk

Seterusnya, kita boleh menggunakan fungsi "fail" untuk membaca fail ini dan menyimpan hasilnya dalam tatasusunan.

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

print_r($fileContent);
Salin selepas log masuk

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.
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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);
Salin selepas log masuk

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.
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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);
Salin selepas log masuk

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.
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan