PHP Laravel читать CSV - PullRequest
       13

PHP Laravel читать CSV

0 голосов
/ 23 октября 2018

У меня есть файл CSV, в котором данные находятся в альбомной ориентации. Пример:

name, test name
age, 20
gender,Male

, где первый столбец - это заголовки, а второй - данные, я попытался использовать laravel maatwebsite/Excel и ответ послечитая файл, первая строка берется в качестве заголовков.(name и test name).

существует ли какой-либо метод для чтения файлов CSV этого типа в laravel с использованием maatwebsite / Excel

Ответы [ 3 ]

0 голосов
/ 23 октября 2018

Вам не нужна целая библиотека.PHP имеет встроенную функцию http://php.net/manual/en/function.str-getcsv.php

0 голосов
/ 23 октября 2018

HI 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' => ','))
0 голосов
/ 23 октября 2018

maatwebsite/Excel лучший пакет для laravel (csv create and read)

Ваш метод правильный, поэтому без сомнения любой use maatwebsite/Excel для чтения

...