File CSV (Comma Separated Value) merupakan salah satu format file yang digunakan untuk menyimpan data dalam bentuk tabel yang terdiri dari baris dan kolom.
File CSV dapat dibuka dan diedit menggunakan aplikasi pengolah spreadsheet seperti Microsoft Excel atau Google Sheets.
Dalam beberapa kasus, kita perlu membaca file CSV menggunakan bahasa pemrograman seperti PHP untuk melakukan pengolahan data secara otomatis.
Untuk kita yang ingin mendalami data-science, maka sudah pasti kita akan sering berhadapan dengan berbagai macam file yang perlu kita oleh untuk mendapatkan data yang diinginkan.
Jika pada tutorial sebelumnya kita telah belajar tentang bagaimana cara membaca file CSV menggunakan JavaScript, pada tutorial kali ini kita akan mempelajari tentang cara untuk membaca file CSV menggunakan PHP.
Berikut adalah cara membaca file CSV menggunakan PHP.
Nama,Usia,Kota
John,25,New York
Sarah,30,Chicago
Peter,40,San Francisco
<?php
$filename = 'data.csv';
// membuka file CSV
if (($handle = fopen($filename, 'r')) !== false) {
// membaca baris demi baris dari file CSV
while (($data = fgetcsv($handle, 1000, ',')) !== false) {
// menampilkan data dari setiap kolom
echo $data[0] . ', ' . $data[1] . ', ' . $data[2] . '<br>';
}
// menutup file CSV
fclose($handle);
} else {
echo 'Gagal membuka file CSV';
}
?>
Pada kode di atas, kita membuka file CSV menggunakan fungsi fopen()
, kemudian membaca baris demi baris dari file tersebut menggunakan fungsi fgetcsv()
. Fungsi fgetcsv()
akan membaca baris dari file CSV dan memecahnya menjadi array yang berisi data dari setiap kolom. Setiap baris kemudian ditampilkan pada layar menggunakan fungsi echo
. Terakhir, file CSV ditutup menggunakan fungsi fclose()
.
http://localhost/read-csv.php
. Jika file CSV berhasil dibaca, maka data dari file CSV akan ditampilkan pada halaman web.Contoh Output:
Output yang dihasilkan dari tutorial di atas adalah tampilan data dari file CSV yang telah dibaca menggunakan PHP. Dalam contoh tersebut, setiap baris dari file CSV akan ditampilkan pada halaman web dengan format yang telah ditentukan. Berikut adalah contoh tampilan data yang dihasilkan dari file CSV pada tutorial di atas:
John, 25, New York
Sarah, 30, Chicago
Peter, 40, San Francisco
Tampilan tersebut menampilkan data dari tiga baris pada file CSV, yaitu "John", "Sarah", dan "Peter", dengan masing-masing kolom "Nama", "Usia", dan "Kota". Data tersebut ditampilkan pada halaman web dalam format yang telah ditentukan pada kode PHP.
Jadi kesimpulannya? Sangat mudah bukan?
Membaca file CSV menggunakan PHP sangat mudah dilakukan. Kita hanya perlu membuka file CSV menggunakan fungsi fopen()
, membaca baris dari file CSV menggunakan fungsi fgetcsv()
, dan menampilkan data pada layar. Dengan menggunakan PHP, kita dapat melakukan pengolahan data dari file CSV secara otomatis dan lebih efisien.
Jangan lupa juga baca tutorial menarik lainnya tentang data-science: