Mencipta Tatasusunan daripada Fail CSV Menggunakan PHP dan fgetcsv
Soalan ini menangani cabaran mengekstrak data daripada fail CSV ke dalam format tatasusunan menggunakan fungsi fgetcsv dalam PHP. Walaupun kod awal yang diberikan tidak berkesan dalam mengendalikan medan yang mengandungi berbilang koma, terdapat penyelesaian yang menyediakan cara yang boleh dipercayai untuk mencapai hasil yang diingini.
Penyelesaian yang disyorkan memanfaatkan fgetcsv, yang amat sesuai untuk tugas ini. Penggunaannya adalah mudah:
$file = fopen('myCSVFile.csv', 'r'); while (($line = fgetcsv($file)) !== FALSE) { //$line is an array of the CSV elements print_r($line); } fclose($file);
Dalam contoh ini, fail dengan laluan 'myCSVFile.csv' dibuka untuk dibaca menggunakan fopen(). Fungsi fgetcsv() kemudiannya digunakan untuk membaca fail CSV baris demi baris, dengan setiap baris dihuraikan ke dalam tatasusunan. Tatasusunan baris ini kemudiannya boleh digunakan mengikut keperluan.
Adalah penting untuk memasukkan semakan ralat ke dalam kod untuk mengendalikan kemungkinan kegagalan semasa pembukaan fail. Namun begitu, kaedah ini membaca fail CSV dengan berkesan, memecahkannya kepada tatasusunan dan memberikan fleksibiliti untuk manipulasi data selanjutnya.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Fail CSV dengan Cekap kepada Tatasusunan PHP Menggunakan fgetcsv?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!