PHP Laravel 读取 csv

Nav*_*een 3 php csv laravel maatwebsite-excel

我有一个 CSV 文件,其中数据为横向。ex:

name, test name
age, 20
gender,Male
Run Code Online (Sandbox Code Playgroud)

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

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

onl*_*mas 7

您不需要整个库。PHP有一个内置函数http://php.net/manual/en/function.str-getcsv.php


Sag*_*tel 7

你可以使用这个功能

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' => ','))
Run Code Online (Sandbox Code Playgroud)