代码之家  ›  专栏  ›  技术社区  ›  Naveed Sheriffdeen

PHP Laravel读取csv

  •  0
  • Naveed Sheriffdeen  · 技术社区  · 6 年前

    我有一个CSV文件,其中数据位于横向。例如:

    name, test name
    age, 20
    gender,Male
    

    其中第一列是标题,第二列是数据,我尝试使用 laravel maatwebsite/Excel 读取文件后的响应,第一行作为头( name test name ).

    有没有什么方法可以使用maatwebsite/Excel在laravel中读取这种类型的CSV文件

    3 回复  |  直到 6 年前
        1
  •  6
  •   Sagar Patel    6 年前

    你好Naveed Sheriffdeen,

    你可以使用这个函数

    public function readCSV($csvFile, $array)
    {
        $file_handle = fopen($csvFile, 'r');
        while (!feof($file_handle)) {
            $line_of_text[] = fgetcsv($file_handle, 0, $array['delimiter']);
        }
        fclose($file_handle);
        return $line_of_text;
    }
    $csvFileName = "test.csv";
    $csvFile = public_path('csv/' . $csvFileName);
    $this->readCSV($csvFile,array('delimiter' => ','))
    
    推荐文章