У нас есть файл 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.
Как я могу добиться этого?
благодаря
Поскольку заголовки являются первой строкой, тогда вы просто проверяете, читаете ли вы первую строку файла и делаете все, что вам нужно, с этой линией
$data = array();
$headers = true;
while( ($line = fgetcsv($handle))) {
if ($headers) {
$headerline = $line;
$headers = false;
} else {
$data[] = $line;
}
}