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
Mary-Kate Olsenasal
2024-12-15 13:25:13675semak imbas

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";

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");
  1. Gelung melalui CSV fail:
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
  1. Kira bilangan medan dalam setiap baris:
$num = count($data);
  1. Dapatkan dan cetak setiap medan secara individu:
for ($c=0; $c < $num; $c++) {
    echo $data[$c] . "<br />\n";
}

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!

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