Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Menghuraikan Fail CSV dalam PHP Dengan Cekap Menggunakan fgetcsv()?

Bagaimanakah Saya Boleh Menghuraikan Fail CSV dalam PHP Dengan Cekap Menggunakan fgetcsv()?

Mary-Kate Olsen
Lepaskan: 2024-12-15 13:25:13
asal
674 orang telah melayarinya

How Can I Efficiently Parse CSV Files in PHP Using fgetcsv()?

Menghuraikan Fail CSV dalam PHP dengan fgetcsv()

Anda telah menghadapi keperluan untuk menghuraikan data daripada nilai yang dipisahkan koma (CSV ) fail menggunakan PHP. Pertimbangkan fail CSV berikut dengan kandungan yang pelbagai:

"text, with commas","another text",123,"text",5;
"some    without commas","another text",123,"text";
"some text with  commas or no",,123,"text";
Salin selepas log masuk

Untuk menghuraikan kandungan ini dengan berkesan, PHP menyediakan fungsi berkuasa yang dipanggil fgetcsv(). Begini cara untuk menggunakannya:

  1. Buka fail CSV untuk membaca:
$handle = fopen("test.csv", "r");
Salin selepas log masuk
  1. Gelung melalui CSV fail:
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
Salin selepas log masuk
  1. Kira bilangan medan dalam setiap baris:
$num = count($data);
Salin selepas log masuk
  1. Dapatkan dan cetak setiap medan secara individu:
for ($c=0; $c < $num; $c++) {
    echo $data[$c] . "<br />\n";
}
Salin selepas log masuk

Kod ini menghuraikan setiap baris fail CSV dengan cekap, mengekstrak nilai teks, angka dan nol dengan tepat. Anda kemudiannya boleh menggunakan data yang dihuraikan ini untuk pemprosesan atau analisis selanjutnya.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghuraikan Fail CSV dalam PHP Dengan Cekap Menggunakan fgetcsv()?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan