Как мы можем получить заголовки CSV-файла с помощью PHP

0

У нас есть файл csv:

HASTANEKODU,HASTANEADI,SEHIR,BOLGE,DONEM,DONEMKODU,
1128,"SİVAS NUMUNE HASTANESİ",Sivas,"İç Anadolu Bölgesi","KASIM 2010",01

Я хочу получить только текст заголовков в этом файле csv в виде массива. Я пробовал этот код.

$source = 'uploads/'.$_POST['source'];

$handle = fopen($source, "r"); 

$data = array();
while( ($line = fgetcsv($handle))) {
    $data[] = $line;
}

print_r($data);

Но этот код получает все поля csv.

Как я могу добиться этого?

благодаря

Теги:
csv

1 ответ

1
Лучший ответ

Поскольку заголовки являются первой строкой, тогда вы просто проверяете, читаете ли вы первую строку файла и делаете все, что вам нужно, с этой линией

$data = array();
$headers = true;
while( ($line = fgetcsv($handle))) {
    if ($headers) {
        $headerline = $line;
        $headers = false;
    } else {
        $data[] = $line;
    }
}
  • 0
    Спасибо за решение

Ещё вопросы

Сообщество Overcoder
Наверх
Меню