2015-02-01 2 views
0

У нас есть CSV-файл, как это:Как мы можем получить заголовки CSV-файла с PHP

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.

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

Благодаря

ответ

1

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

$data = array(); 
$headers = true; 
while(($line = fgetcsv($handle))) { 
    if ($headers) { 
     $headerline = $line; 
     $headers = false; 
    } else { 
     $data[] = $line; 
    } 
} 
+0

Спасибо за решение – coder3

Смежные вопросы