Rumah >pembangunan bahagian belakang >tutorial php >Contoh operasi fail PHP: membaca fail CSV

Contoh operasi fail PHP: membaca fail CSV

PHPz
PHPzasal
2023-06-20 11:42:502137semak imbas

PHP ialah bahasa pengaturcaraan popular yang digunakan secara meluas dalam pembangunan web. Dalam aplikasi web, operasi fail adalah fungsi asas dan biasa. Artikel ini akan menerangkan cara menggunakan PHP untuk membaca fail CSV dan memaparkannya dalam jadual HTML.

CSV ialah format fail biasa yang digunakan untuk mengimport data jadual ke dalam perisian hamparan seperti Excel. Fail CSV biasanya terdiri daripada banyak baris, setiap baris terdiri daripada nilai dipisahkan koma. Baris pertama biasanya mengandungi pengepala lajur, yang menerangkan maksud setiap nilai lajur.

Di sini kita akan menggunakan fungsi terbina dalam PHP fgetcsv() untuk membaca fail CSV. Fungsi fgetcsv() membaca dan menghuraikan baris data daripada fail CSV dan meletakkannya ke dalam tatasusunan.

Pertama, kita perlu menyediakan fail CSV, yang harus memenuhi keperluan berikut:

· Mengandungi lajur dipisahkan koma

· Mengandungi pengepala lajur

· Pengekodan fail ialah utf-8

Untuk tujuan demonstrasi kami akan menggunakan fail CSV berikut (file.csv):

nama, umur, jantina

John,25, Lelaki

Jane,22,Wanita

Bob,30,Lelaki

Sekarang kita perlu menulis kod PHP untuk membaca fail CSV. Ambil perhatian bahawa kod ini menganggap fail CSV anda berada dalam direktori yang sama dengan fail PHP anda.

25a6a82194a16260e24761dd23c37cfb";

// Output table column header

echo "868c3f8d39a371013a78a87c30e1b0d8";

foreach ($headers as $header) {

echo "b4d429308760b6c2d20d6300079ed38e$header01c3ce868d2b3d9bce8da5c1b7e41e5b";

}

echo "fd273fcf5bcad3dfdad3c41bd81ad3e5";

// Output data jadual

foreach ($data as $row) {

echo " a34de1251f0d9fe1e645927f19a896e8" ;

foreach ($baris sebagai $cell) {

echo "<td>$cell</td>";

}

gema "fd273fcf5bcad3dfdad3c41bd81ad3e5";

}

gema "f16b1740fad44fb09bfe928bcc527e08";

?>

Terangkan kod di atas. Mula-mula, kami membuka fail CSV dan membaca baris pertama (pengepala lajur) menggunakan fungsi fgetcsv(). Kami menyimpan ini dalam tatasusunan $headers.

Seterusnya, kami menggunakan gelung untuk menggelung melalui setiap baris data dalam baki fail. Setiap baris data dihuraikan oleh fungsi fgetcsv() dan disimpan dalam tatasusunan $data.

Kemudian, kami menutup fail dan mengeluarkan jadual HTML. Kami menggunakan tatasusunan $headers untuk mengeluarkan pengepala lajur jadual, dan tatasusunan $data untuk mengeluarkan data jadual.

Kini anda boleh menyalin kod di atas ke dalam fail PHP dan menjalankannya pada pelayan web anda. Anda akan melihat jadual HTML yang mengandungi data CSV seperti ini:

nama umur jantina

John 25 Lelaki
Jane 22 Perempuan
Bob 30 Lelaki

Ringkasan

Dalam proses pembangunan web, pengendalian fail adalah fungsi asas dan biasa. Menggunakan PHP, anda boleh membaca dan memanipulasi pelbagai jenis fail dengan mudah, termasuk CSV, format yang digunakan secara meluas untuk import dan eksport data. Menggunakan fungsi fgetcsv(), anda boleh membaca fail CSV ke dalam PHP dan menukarnya kepada format data yang sesuai untuk dipaparkan dalam aplikasi web.

Atas ialah kandungan terperinci Contoh operasi fail PHP: membaca fail CSV. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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