CSV adalah salah satu cara untuk menyimpan maupun mentransfer data dari aplikasi web atau basis data. Berkas CSV dapat dengan mudah dibuka dengan menggunakan program-program spreadsheet seperti Microsoft Excel maupun LibreCalc.
PHP sebagai salah satu bahasa pemrograman yang populer memiliki fungsi khusus untuk mengekspor data ke dalam sebuah berkas CSV. Fungsi tersebut bernama fputcsv.
Contoh penggunaan fungsi fputcsv adalah sebagai berikut:
$data = [ ['Apel', 'Merah', 'Bulat'], ['Jeruk', 'Oranye', 'Bulat'], ['Durian', 'Cokelat', 'Lonjong'] ]; $fp = fopen('file.csv', 'w'); foreach ($data as $fields) { fputcsv($fp, $fields); } fclose($fp);
Contoh di atas akan menghasilkan berkas file.csv dengan isi berkas sebagai berikut:
Apel,Merah,Bulat Jeruk,Oranye,Bulat Durian,Cokelat,Lonjong
Lalu bagaimana bila seandainya kita ingin menambahkan Header pada data yang telah ada? Hal ini dapat dilakukan dengan menambahkan sebuah array sebelum data dibuat.
$header = ["Nama Buah", "Warna", "Bentuk"]; $fp = fopen('file.csv', 'w'); fputcsv($fp,$header,chr(9)); foreach ($data as $fields) { fputcsv($fp, $fields); } fclose($fp);
Maka, hasil yang didapat adalah sebagai berikut:
Nama Buah,Warna,Bentuk Apel,Merah,Bulat Jeruk,Oranye,Bulat Durian,Cokelat,Lonjong
Demikian sedikit info mengenai pembuatan berkas CSV. Semoga bermanfaat.
Leave a Reply