Bagaimana cara mengurai File CSV di PHP?

Bagaimana cara mengurai File CSV di PHP?

Pada artikel ini, kita belajar mengurai file CSV menggunakan kode PHP.

Pendekatan:

Langkah 1. Tambahkan data ke file excel. Contoh berikut diberikan untuk contoh data yang memiliki Nama dan Skor Pengkodean sebagai tajuk kolomnya.

Langkah 2. Konversikan ke file CSV dengan mengikuti jalur. Buka File> Ekspor> Ubah Jenis File> Jenis CSV. Simpan file di folder kerja Anda dengan nama “Book1.csv”.

 

Mengurai file CSV menggunakan PHP:

Langkah 1. Buat folder dan tambahkan file CSV itu dan buat file PHP baru di dalamnya.

jalur file

Langkah 2. Buka file PHP dan tulis kode berikut di dalamnya yang dijelaskan dalam langkah-langkah berikut.

  1. Buka dataset CSV menggunakan fungsi fopen.
    $open = fopen("filename.csv", "r");
  2. Baca baris menggunakan fgetcsv () fungsi.
    $data = fgetcsv($Open, 1000, ",");
  3. Gunakan loop untuk mengulang di setiap baris data.
    while (($data = fgetcsv($Open, 1000, ",")) !== FALSE) 
    {
      // Read the data    
    }
  4. Tutup file itu menggunakan PHP fclose () metode.
    fclose($open);

Contoh:

PHP

<?php

 

  if (($open = fopen("Book1.csv", "r")) !== FALSE) 

  {

 

    while (($data = fgetcsv($open, 1000, ",")) !== FALSE) 

    {        

      $array[] = $data

    }

 

    fclose($open);

  }

  echo "<pre>";

  

  var_dump($array);

  echo "</pre>";

Keluaran:

array(6) {
  [0]=>
  array(2) {
    [0]=>
    string(5) "Name "
    [1]=>
    string(12) "Coding Score"
  }
  [1]=>
  array(2) {
    [0]=>
    string(4) "Atul"
    [1]=>
    string(3) "200"
  }
  [2]=>
  array(2) {
    [0]=>
    string(5) "Danny"
    [1]=>
    string(3) "250"
  }
  [3]=>
  array(2) {
    [0]=>
    string(6) "Aditya"
    [1]=>
    string(3) "150"
  }
  [4]=>
  array(2) {
    [0]=>
    string(7) "Avinash"
    [1]=>
    string(3) "300"
  }
  [5]=>
  array(2) {
    [0]=>
    string(6) "Ashish"
    [1]=>
    string(3) "240"
  }
}