我们如何使用 php 获取 csv 文件的 headers
How can we get csv file's headers with php
我们有这样一个 csv 文件:
HASTANEKODU,HASTANEADI,SEHIR,BOLGE,DONEM,DONEMKODU,
1128,"SİVAS NUMUNE HASTANESİ",Sivas,"İç Anadolu Bölgesi","KASIM 2010",01
我只想获取此 csv 文件中 headers 的文本作为数组。我试过这段代码。
$source = 'uploads/'.$_POST['source'];
$handle = fopen($source, "r");
$data = array();
while( ($line = fgetcsv($handle))) {
$data[] = $line;
}
print_r($data);
但此代码获取所有 csv 字段。
我怎样才能做到这一点?
谢谢
因为 headers 是第一行,那么你只需要测试你是否正在读取文件的第一行,然后根据你的需要对那行做任何不同的事情
$data = array();
$headers = true;
while( ($line = fgetcsv($handle))) {
if ($headers) {
$headerline = $line;
$headers = false;
} else {
$data[] = $line;
}
}
我们有这样一个 csv 文件:
HASTANEKODU,HASTANEADI,SEHIR,BOLGE,DONEM,DONEMKODU,
1128,"SİVAS NUMUNE HASTANESİ",Sivas,"İç Anadolu Bölgesi","KASIM 2010",01
我只想获取此 csv 文件中 headers 的文本作为数组。我试过这段代码。
$source = 'uploads/'.$_POST['source'];
$handle = fopen($source, "r");
$data = array();
while( ($line = fgetcsv($handle))) {
$data[] = $line;
}
print_r($data);
但此代码获取所有 csv 字段。
我怎样才能做到这一点?
谢谢
因为 headers 是第一行,那么你只需要测试你是否正在读取文件的第一行,然后根据你的需要对那行做任何不同的事情
$data = array();
$headers = true;
while( ($line = fgetcsv($handle))) {
if ($headers) {
$headerline = $line;
$headers = false;
} else {
$data[] = $line;
}
}