PHP

Menambahkan Header pada Pembuatan Berkas CSV dengan PHP

CSV file. Photo by Mika Baumeister on Unsplash

CSV file. Photo by Mika Baumeister on Unsplash

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